Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes

FactoryBase Class Reference

Helper class for Factories, Factories are defined later in this file. More...

Inheritance diagram for FactoryBase:
Factory< T > Factory1Param< T, P > Factory2Param< T, P0, P1 > Factory3Param< T, P0, P1, P2 >

List of all members.

Public Member Functions

virtual ~FactoryBase ()
const BufferStringSetgetNames (bool username=false) const
void setDefaultName (int idx)
const char * getDefaultName () const

Static Public Member Functions

static char cSeparator ()

Protected Member Functions

int indexOf (const char *) const
void addNames (const char *, const char *)
void setNames (int, const char *, const char *)

Private Attributes

BufferStringSet names_
BufferStringSet usernames_
BufferStringSet aliases_
BufferString defaultname_

Detailed Description

Helper class for Factories, Factories are defined later in this file.


Constructor & Destructor Documentation

virtual FactoryBase::~FactoryBase (  )  [virtual]

Member Function Documentation

void FactoryBase::addNames ( const char *  ,
const char *   
) [protected]
static char FactoryBase::cSeparator (  )  [inline, static]
const char* FactoryBase::getDefaultName (  )  const
const BufferStringSet& FactoryBase::getNames ( bool  username = false  )  const
int FactoryBase::indexOf ( const char *   )  const [protected]
void FactoryBase::setDefaultName ( int  idx  ) 

idx refers to names in names_, or -1 for none

void FactoryBase::setNames ( int  ,
const char *  ,
const char *   
) [protected]

Member Data Documentation