Hide menu
Loading...
Searching...
No Matches
cadex::ModelData_PropertyTable::Visitor Class Referenceabstract

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

Inherited by cadex::ModelData_PropertyTable::CombinedVisitor, cadex::ModelData_PropertyTable::VoidVisitor, cadex::internal::Base_PersistentFormatter< ModelData_PropertyTable, Format >::PropertyItemSaver< Schema >, cadex::internal::GLTFModelWG_PropertyTableConverter, cadex::internal::IFCModelWG_PropertyTableConverter, cadex::internal::IGESModelWG_PropertyTableConverter, cadex::internal::JTModelXDEWG_PropertyTableConverter, cadex::internal::ModelData_PropertyWriter, and cadex::internal::STEPModelWG_PropertyTableConverter.

Public Types

typedef const Base_UTF16StringPropertyNameConstReference
 
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
 

Detailed Description

Visitor of the properties in the table.

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