Graphite
Version 3
An experimental 3D geometry processing program
|
A class to declare a class type. More...
#include <OGF/gom/types/gom_implementation.h>
Public Member Functions | |
ogf_declare_class (const std::string &class_name, MetaClass *super_class) | |
Declares a new class type. More... | |
ogf_declare_class (const std::string &class_name, const std::string &super_class_name) | |
Declares a new class type. More... | |
ogf_declare_class (const std::string &class_name) | |
Declares a new class type. More... | |
operator MetaClass * () | |
Gets the created MetaClass object. More... | |
A class to declare a class type.
T | the class type to be declared |
Example of use:
Definition at line 320 of file gom_implementation.h.
|
inline |
Declares a new class type.
[in] | class_name | the C++ type name of the class to be declared |
[in] | super_class | a pointer to the MetaClass of the super class |
Definition at line 329 of file gom_implementation.h.
|
inline |
Declares a new class type.
[in] | class_name | the C++ type name of the class to be declared |
[in] | super_class_name | the C++ type name of the superclass |
Definition at line 346 of file gom_implementation.h.
|
inlineexplicit |
Declares a new class type.
[in] | class_name | the C++ type name of the class to be declared |
Definition at line 361 of file gom_implementation.h.
|
inline |
Gets the created MetaClass object.
Definition at line 373 of file gom_implementation.h.