ost::typemanager(3)

NAME

ost::TypeManager - This class manages the types for generation of the
persistent objects.

SYNOPSIS

#include <persist.h>
Public Types
typedef std::map< String, NewBaseObjectFunction > StringFunctionMap
Static Public Member Functions
static void add (const char *name, NewBaseObjectFunction construction)
    This adds a new construction function to the type manager.
static void remove (const char *name)
    And this one removes a type from the managers lists.
static BaseObject * createInstanceOf (const char *name)
    This function creates a new object of the required type and returns
    a pointer to it.
Classes
class Registration
    This manages a registration to the typemanager - attempting to
    remove problems with the optimisers.

Detailed Description

This class manages the types for generation of the persistent objects.

Its data structures are managed automatically by the system. They are
implicitly filled by the constructors who declare classes to the
system.

Author:
Daniel Silverstone Type manager for persistence engine.

Member Typedef Documentation

typedef std::map<String,NewBaseObjectFunction>
ost::TypeManager::StringFunctionMap

Member Function Documentation

static void ost::TypeManager::add (const char * name, NewBaseObjectFunction
construction) [static]
This adds a new construction function to the type manager.
static void ost::TypeManager::remove (const char * name) [static]
And this one removes a type from the managers lists.
static BaseObject* ost::TypeManager::createInstanceOf (const char * name)
[static]
This function creates a new object of the required type and returns a
pointer to it.
NULL is returned if we couldn't find the type

Author

Generated automatically by Doxygen for GNU CommonC++ from the source
code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout