![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Class provides global access (through static methods) to all derived attributes information. It is used internally by macros for registration of derived attributes and driver-tables for getting this data. More...
#include <TDF_DerivedAttribute.hxx>
Public Types | |
| typedef occ::handle< TDF_Attribute >(* | NewDerived) () |
| A function of derived attribute that returns a new attribute instance. | |
Static Public Member Functions | |
| static NewDerived | Register (NewDerived theNewAttributeFunction, const char *theNameSpace=nullptr, const char *theTypeName=nullptr) |
| Registers a derived by the pointer to a method that creates a new derived attribute instance. | |
| static occ::handle< TDF_Attribute > | Attribute (const char *theType) |
| Returns the derived registered attribute by its type. | |
| static const TCollection_AsciiString & | TypeName (const char *theType) |
| Returns the type name of the registered attribute by its type. | |
| static void | Attributes (NCollection_List< occ::handle< TDF_Attribute > > &theList) |
| Returns all the derived registered attributes list. | |
Class provides global access (through static methods) to all derived attributes information. It is used internally by macros for registration of derived attributes and driver-tables for getting this data.
| typedef occ::handle< TDF_Attribute >(* TDF_DerivedAttribute::NewDerived) () |
A function of derived attribute that returns a new attribute instance.
|
static |
Returns the derived registered attribute by its type.
|
static |
Returns all the derived registered attributes list.
|
static |
Registers a derived by the pointer to a method that creates a new derived attribute instance.
|
static |
Returns the type name of the registered attribute by its type.