Visualization Library v1.0.3

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Public Member Functions

vl::VLXRegistry Class Reference

Registry of vl::VLXClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry(). More...

#include <VLXRegistry.hpp>

Inheritance diagram for vl::VLXRegistry:
vl::Object

List of all members.

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

Detailed Description

Registry of vl::VLXClassWrapper objects, used by vl::VLXSerializer, see also vl::defVLXRegistry().

Definition at line 42 of file VLXRegistry.hpp.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Visualization Library v1.0.3 Reference Documentation
Copyright Michele Bosi. All rights reserved.
Updated on Tue Feb 7 2017 00:55:08.
Permission is granted to use this page to write and publish articles regarding Visualization Library.