17#ifndef __albaCoreFactory_h
18#define __albaCoreFactory_h
Object factory for objects in the ALBA library.
virtual const char * GetDescription() const
Return a descriptive string describing the factory.
albaTypeMacro(albaCoreFactory, albaObjectFactory)
static albaCoreFactory * GetInstance()
return the instance pointer of the factory.
virtual const char * GetALBASourceVersion() const
All sub-classes of albaObjectFactory should must return the version of ALBA they were built with.
static bool m_Initialized
Create instances of classes using an object factory.
void RegisterNewObject(const char *ObjectName, const char *typeName, albaCreateObjectFunction createFunction, albaReferenceCounted *args=NULL)
This function can be used by Application code to register new Objects's to the albaCoreFactory.
Plug generic object into the ALBA Core factory.
albaPlugObject(const char *description)