The Vish Visualization Shell 0.3
Vish
Static Public Member Functions | List of all members
MemCore::SaveRegistry< X > Class Template Reference

Database for routines saving a certain class to disk. More...

#include <elementary/memcore/Persistencer.hpp>

Inheritance diagram for MemCore::SaveRegistry< X >:
MemCore::SaveRegistryBase

Static Public Member Functions

static int iterate (SaveRegistryBase::Iterator &It)
 Call iterator.
 
- Static Public Member Functions inherited from MemCore::SaveRegistryBase
static int iterate (const type_info &ObjectID, Iterator &It)
 Iteration function.
 

Detailed Description

template<class X>
class MemCore::SaveRegistry< X >

Database for routines saving a certain class to disk.

Establishing save interfaces:

 X::X()
 {
    SaveRegistry<X>::addInterfaces(this);
 }
 

Adding a new save routine for objects of type X:

  SaveRegistry<X>::getCreator( typeid(HDF5) ) = new HDF5Saver<X>();