The class creates allocates CpMapper objects using CpMapper::Type as criteria to which class to instantiate.
The only public member is the static member function mkCpMapper, the design does not forsee to create objects of the class.
Definition at line 263 of file cpmapper.h.
OSB_LIB::CpMapperFactory::CpMapperFactory | ( | ) | [private] |
Not implemented.
OSB_LIB::CpMapperFactory::~CpMapperFactory | ( | ) | [private] |
Not implemented.
OSB_LIB::CpMapperFactory::CpMapperFactory | ( | const CpMapperFactory & | ) | [private] |
Not implemented.
static CpMapper::AutoPtr OSB_LIB::CpMapperFactory::mkCpMapper | ( | CpMapper::Type | type | ) | [static] |
Create a CpMapper object.
The function allocates an object derived from CpMapper dependent on the type passed as first argument.
type | Identifies the concreate class to create. |
std::exception | if memory allocation fails, OsbException as described in the constructors of CpMapper classes. In particular no exception is thrown if `type' is not supported. |
CpMapperFactory& OSB_LIB::CpMapperFactory::operator= | ( | CpMapperFactory & | ) | [private] |
Not implemented.