Graphite
Version 3
An experimental 3D geometry processing program
|
A class to declare an abstract class type. More...
#include <OGF/gom/types/gom_implementation.h>
Public Member Functions | |
ogf_declare_abstract_class (const std::string &class_name, MetaClass *super_class) | |
Declares a new abstract class type. More... | |
ogf_declare_abstract_class (const std::string &class_name, const std::string &super_class_name) | |
Declares a new abstract class type. More... | |
ogf_declare_abstract_class (const std::string &class_name) | |
Declares a new abstract class type. More... | |
operator MetaClass * () | |
Gets the created MetaClass object. More... | |
A class to declare an abstract class type.
T | the class type to be declared |
Example of use:
Definition at line 393 of file gom_implementation.h.
|
inline |
Declares a new abstract 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 403 of file gom_implementation.h.
|
inline |
Declares a new abstract 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 421 of file gom_implementation.h.
|
inlineexplicit |
Declares a new abstract class type.
[in] | class_name | the C++ type name of the class to be declared |
Definition at line 437 of file gom_implementation.h.
|
inline |
Gets the created MetaClass object.
Definition at line 450 of file gom_implementation.h.