27 #ifndef _CEGUIFactoryModule_h_
28 #define _CEGUIFactoryModule_h_
30 #include "CEGUI/Base.h"
31 #include "CEGUI/String.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
42 class FactoryRegisterer;
Definition: MemoryAllocatedObject.h:110
Definition: FactoryModule.h:46
std::vector< FactoryRegisterer *CEGUI_VECTOR_ALLOC(FactoryRegisterer *)> FactoryRegistry
Collection type that holds pointers to the factory registerer objects.
Definition: FactoryModule.h:62
uint unregisterAllFactories()
Unregister factories for all object types in the module.
virtual ~FactoryModule()
Destructor.
FactoryRegistry d_registry
The collection of factorty registerer object pointers.
Definition: FactoryModule.h:64
void registerFactory(const String &type_name)
Register the factory for objects of the specified type.
void unregisterFactory(const String &type_name)
Unregister the factory for objects of the specified type.
uint registerAllFactories()
Register factories for all object types in the module.
Base class encapsulating a type name and common parts of factory registration.
Definition: FactoryRegisterer.h:43
String class used within the GUI system.
Definition: String.h:64
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1