rasdaman complete source
Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
TypeFactory Class Reference

#include <typefactory.hh>

Static Public Member Functions

static TypeFactoryinstance ()
 
static const BaseTypemapType (const char *typeName)
 
static const SetTypemapSetType (const char *typeName)
 
static const MDDTypemapMDDType (const char *typeName)
 
static const StructTypeaddStructType (const StructType *type)
 
static const SetTypeaddSetType (const SetType *type)
 
static const MDDTypeaddMDDType (const MDDType *type)
 
static void deleteStructType (const char *typeName)
 
static void deleteSetType (const char *typeName)
 
static void deleteMDDType (const char *typeName)
 
static void deleteTmpSetType (const char *typeName)
 
static void deleteTmpMDDType (const char *typeName)
 
static TypeIterator< StructTypecreateStructIter ()
 
static TypeIterator< SetTypecreateSetIter ()
 
static TypeIterator< MDDTypecreateMDDIter ()
 
static TypeaddTempType (Type *type)
 
static void initialize ()
 
static void freeTempTypes ()
 
static const TypeensurePersistence (Type *type)
 

Static Public Attributes

static const short MaxBuiltInId
 

Protected Member Functions

 TypeFactory ()
 

Constructor & Destructor Documentation

TypeFactory::TypeFactory ( )
protected

Member Function Documentation

static const MDDType* TypeFactory::addMDDType ( const MDDType type)
static
static const SetType* TypeFactory::addSetType ( const SetType type)
static
static const StructType* TypeFactory::addStructType ( const StructType type)
static
static Type* TypeFactory::addTempType ( Type type)
static
static TypeIterator<MDDType> TypeFactory::createMDDIter ( )
static
static TypeIterator<SetType> TypeFactory::createSetIter ( )
static
static TypeIterator<StructType> TypeFactory::createStructIter ( )
static
static void TypeFactory::deleteMDDType ( const char *  typeName)
static
static void TypeFactory::deleteSetType ( const char *  typeName)
static
static void TypeFactory::deleteStructType ( const char *  typeName)
static
static void TypeFactory::deleteTmpMDDType ( const char *  typeName)
static
static void TypeFactory::deleteTmpSetType ( const char *  typeName)
static
static const Type* TypeFactory::ensurePersistence ( Type type)
static
static void TypeFactory::freeTempTypes ( )
static
static void TypeFactory::initialize ( )
static
static TypeFactory* TypeFactory::instance ( )
static
static const MDDType* TypeFactory::mapMDDType ( const char *  typeName)
static
static const SetType* TypeFactory::mapSetType ( const char *  typeName)
static
static const BaseType* TypeFactory::mapType ( const char *  typeName)
static

Member Data Documentation

const short TypeFactory::MaxBuiltInId
static

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