Hide menu
cadex::ModelData_PropertyTable::Visitor Class Referenceabstract

Visitor of the properties in the table. More...

Inherited by cadex::internal::IFCModelWG_PropertyTableConverter, cadex::internal::IGESModelWG_PropertyTableConverter, cadex::internal::JTModelXDEWG_PropertyTableConverter, cadex::internal::ModelData_PropertyWriter, cadex::internal::STEPModelWG_PropertyTableConverter, cadex::ModelData_PropertyTable::CombinedVisitor, and cadex::ModelData_PropertyTable::VoidVisitor.

Public Types

typedef ModelData_PropertyTable::TimeType TimeType
 

Public Member Functions

virtual ~Visitor ()
 Destructor.
 
virtual void operator() (const Base_UTF16String &theName, I32 theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, I64 theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, float theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, double theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, TimeType theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, const Base_UTF16String &theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, const ModelData_Point &theValue)=0
 
virtual void operator() (const Base_UTF16String &theName, const ModelData_Box &theValue)=0
 

Public Attributes

const typedef Base_UTF16StringPropertyNameConstReference
 

Detailed Description

Visitor of the properties in the table.

The Visitor can visit all types supported by the ModelData_PropertyTable (see respective Add() methods).