Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMGUI_DimensionProperty::Record Struct Referenceabstract

#include <GEOMGUI_DimensionProperty.h>

Inheritance diagram for GEOMGUI_DimensionProperty::Record:
Inheritance graph

Public Member Functions

 Record (const DimensionType theType)
 
DimensionType Type () const
 
LengthAsLength ()
 
DiameterAsDiameter ()
 
AngleAsAngle ()
 
virtual void ToValues (std::vector< double > &theValues) const =0
 
virtual void FromValues (int &theIt, const std::vector< double > &theValues)=0
 

Private Attributes

DimensionType myType
 

Constructor & Destructor Documentation

GEOMGUI_DimensionProperty::Record::Record ( const DimensionType  theType)
inline

Member Function Documentation

Angle* GEOMGUI_DimensionProperty::Record::AsAngle ( )
inline
Diameter* GEOMGUI_DimensionProperty::Record::AsDiameter ( )
inline
Length* GEOMGUI_DimensionProperty::Record::AsLength ( )
inline
virtual void GEOMGUI_DimensionProperty::Record::FromValues ( int &  theIt,
const std::vector< double > &  theValues 
)
pure virtual
virtual void GEOMGUI_DimensionProperty::Record::ToValues ( std::vector< double > &  theValues) const
pure virtual
DimensionType GEOMGUI_DimensionProperty::Record::Type ( ) const
inline

Member Data Documentation

DimensionType GEOMGUI_DimensionProperty::Record::myType
private

The documentation for this struct was generated from the following file: