37 #ifndef H_OGF_GOM_TYPES_GOM_IMPL_H
38 #define H_OGF_GOM_TYPES_GOM_IMPL_H
89 meta_type,
typeid(T).name()
128 meta_type,
typeid(
bool).name()
164 meta_type,
typeid(
void).name()
202 meta_type,
typeid(std::string).name()
251 meta_type,
typeid(T).name()
291 meta_type,
typeid(T).name()
330 const std::string& class_name,
MetaClass* super_class
334 meta_type,
typeid(T).name()
347 const std::string& class_name,
const std::string& super_class_name
351 meta_type,
typeid(T).name()
364 meta_type,
typeid(T).name()
404 const std::string& class_name,
MetaClass* super_class
409 meta_type,
typeid(T).name()
422 const std::string& class_name,
const std::string& super_class_name
427 meta_type,
typeid(T).name()
441 meta_type,
typeid(T).name()
Generic arguments and argument lists.
A smart pointer with reference-counted copy semantics.
Implementation of Serializer for bool.
Concrete implementation of LifeCycle.
Generic implementation of Serializer.
Implementation of Serializer for pointers.
Implementation of Serializer for std::string.
A class to declare an abstract class type.
ogf_declare_abstract_class(const std::string &class_name, const std::string &super_class_name)
Declares a new abstract class type.
ogf_declare_abstract_class(const std::string &class_name)
Declares a new abstract class type.
ogf_declare_abstract_class(const std::string &class_name, MetaClass *super_class)
Declares a new abstract class type.
ogf_declare_builtin_type(const std::string &type_name)
Declares a new builtin type.
ogf_declare_builtin_type(const std::string &type_name)
Declares a new builtin type.
ogf_declare_builtin_type(const std::string &type_name)
Declares a new builtin type.
A class to declare a new builtin type.
ogf_declare_builtin_type(const std::string &type_name)
Declares a new builtin type.
A class to declare a class type.
ogf_declare_class(const std::string &class_name)
Declares a new class type.
ogf_declare_class(const std::string &class_name, MetaClass *super_class)
Declares a new class type.
ogf_declare_class(const std::string &class_name, const std::string &super_class_name)
Declares a new class type.
A class to declare a new enum type.
ogf_declare_enum(const std::string &type_name)
Declares a new enum type.
a version of ogf_declare_builtin_type specialization for pointers.
ogf_declare_pointer_type(const std::string &type_name)
Declares a new builtin pointer type.
Includes the files needed to implement GOM objects.
Global Graphite namespace.
Implementation of generic object lifecycle service.
Definitions common to all include files in the gom library.