MIRA
Public Member Functions | Public Attributes | List of all members
MetaTypeDatabase Class Reference

Database that stores all meta type information and provides additional functions for accessing the database. More...

#include <serialization/MetaSerializer.h>

Inheritance diagram for MetaTypeDatabase:
Inheritance graph
[legend]

Public Member Functions

 MetaTypeDatabase ()
 
 MetaTypeDatabase (const MetaTypeDatabase &other)
 
MetaTypeDatabase & operator= (const MetaTypeDatabase &other)
 
template<typename Reflector >
void reflect (Reflector &r)
 
template<typename BinaryStream >
void reflect (ConcreteBinaryDeserializer< BinaryStream, 0 > &r)
 
template<typename BinaryStream >
void reflect (ConcreteBinarySerializer< BinaryStream, 0 > &r)
 
void merge (const MetaTypeDatabase &other)
 Merge meta information from other database into THIS. More...
 
MetaTypeDatabase getDependentTypesDB (TypeMetaPtr type)
 Generates a database which is a subset of THIS database and contains all types that are necessary to fully describe the specified type. More...
 

Public Attributes

K keys
 STL member. More...
 
T elements
 STL member. More...
 

Detailed Description

Database that stores all meta type information and provides additional functions for accessing the database.

Constructor & Destructor Documentation

◆ MetaTypeDatabase() [1/2]

MetaTypeDatabase ( )
inline

◆ MetaTypeDatabase() [2/2]

MetaTypeDatabase ( const MetaTypeDatabase &  other)
inline

Member Function Documentation

◆ operator=()

MetaTypeDatabase& operator= ( const MetaTypeDatabase &  other)
inline

◆ reflect() [1/3]

void reflect ( Reflector &  r)
inline

◆ reflect() [2/3]

void reflect ( ConcreteBinaryDeserializer< BinaryStream, 0 > &  r)
inline

◆ reflect() [3/3]

void reflect ( ConcreteBinarySerializer< BinaryStream, 0 > &  r)
inline

◆ merge()

void merge ( const MetaTypeDatabase &  other)
inline

Merge meta information from other database into THIS.

◆ getDependentTypesDB()

MetaTypeDatabase getDependentTypesDB ( TypeMetaPtr  type)
inline

Generates a database which is a subset of THIS database and contains all types that are necessary to fully describe the specified type.

Member Data Documentation

◆ keys

K keys
inherited

STL member.

◆ elements

T elements
inherited

STL member.


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