Rosetta 3.3
Classes | Namespaces
src/utility/factory/Registrant.hh File Reference

Factory registrant. More...

#include <utility/factory/Registrant.fwd.hh>
#include <utility/factory/Factory.hh>

Classes

class  utility::factory::Registrant< P >
 Factory registrant. More...

Namespaces

namespace  utility
 

unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 1.


namespace  utility::factory
 

A pluggable class factory system.



Detailed Description

Factory registrant.

Author:
Stuart G. Mentzer (Stuart_Mentzer@objexx.com)
Remarks:
  • Registers a concrete product class with its factory when constructed
  • Use Key pointers when keys are globals that may not be constructed yet
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines