Poster of Linux kernelThe best gift for a Linux geek
ost::TypeManager

ost::TypeManager

Section: C Library Functions (3) Updated: 16 Feb 2010
Local index Up
 

NAME

ost::TypeManager -

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

 

SYNOPSIS


#include <persist.h>  

Classes


class Registration
This manages a registration to the typemanager - attempting to remove problems with the optimisers.  

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.  

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 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  

static void ost::TypeManager::remove (const char * name) [static]

And this one removes a type from the managers lists.

 

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.


 

Index

NAME
SYNOPSIS
Classes
Public Types
Static Public Member Functions
Detailed Description
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]
static BaseObject* ost::TypeManager::createInstanceOf (const char * name) [static]
static void ost::TypeManager::remove (const char * name) [static]
Author

This document was created by man2html, using the manual pages.
Time: 21:51:52 GMT, April 16, 2011