Visualization Library v1.0.3A lightweight C++ OpenGL middleware for 2D/3D graphics |
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Registry of vl::VLXClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry(). More...
#include <VLXRegistry.hpp>
Public Member Functions | |
void | registerClassWrapper (const TypeInfo &type, VLXClassWrapper *wrapper) |
std::map< std::string, ref < VLXClassWrapper > > & | importRegistry () |
std::map< TypeInfo, ref < VLXClassWrapper > > & | exportRegistry () |
const std::map< std::string, ref< VLXClassWrapper > > & | importRegistry () const |
const std::map< TypeInfo, ref < VLXClassWrapper > > & | exportRegistry () const |
Registry of vl::VLXClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry().
Definition at line 42 of file VLXRegistry.hpp.
void vl::VLXRegistry::registerClassWrapper | ( | const TypeInfo & | type, |
VLXClassWrapper * | wrapper | ||
) | [inline] |
Definition at line 47 of file VLXRegistry.hpp.
References vl::TypeInfo::name().
std::map< std::string, ref<VLXClassWrapper> >& vl::VLXRegistry::importRegistry | ( | ) | [inline] |
Definition at line 54 of file VLXRegistry.hpp.
Referenced by vl::VLXSerializer::canImport(), and vl::VLXSerializer::importVLX().
std::map< TypeInfo, ref<VLXClassWrapper> >& vl::VLXRegistry::exportRegistry | ( | ) | [inline] |
Definition at line 55 of file VLXRegistry.hpp.
Referenced by vl::VLXSerializer::canExport(), and vl::VLXSerializer::exportVLX().
const std::map< std::string, ref<VLXClassWrapper> >& vl::VLXRegistry::importRegistry | ( | ) | const [inline] |
Definition at line 57 of file VLXRegistry.hpp.
const std::map< TypeInfo, ref<VLXClassWrapper> >& vl::VLXRegistry::exportRegistry | ( | ) | const [inline] |
Definition at line 58 of file VLXRegistry.hpp.