Version: 9.12.0
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

◆ Record()

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

Member Function Documentation

◆ AsAngle()

Angle* GEOMGUI_DimensionProperty::Record::AsAngle ( )
inline

◆ AsDiameter()

Diameter* GEOMGUI_DimensionProperty::Record::AsDiameter ( )
inline

◆ AsLength()

Length* GEOMGUI_DimensionProperty::Record::AsLength ( )
inline

◆ FromValues()

virtual void GEOMGUI_DimensionProperty::Record::FromValues ( int &  theIt,
const std::vector< double > &  theValues 
)
pure virtual

◆ ToValues()

virtual void GEOMGUI_DimensionProperty::Record::ToValues ( std::vector< double > &  theValues) const
pure virtual

◆ Type()

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

Member Data Documentation

◆ myType

DimensionType GEOMGUI_DimensionProperty::Record::myType
private

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