Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

PropertiesManager Class Reference

#include <Property.h>

List of all members.

Public Methods

PropertyType typeOf (const Chars &propertyName) const
Chars nameOf (const PropertyType &ptype) const
const GenericPropertyproperty (const PropertyType &ptype) const
bool isRegisteredProperty (const PropertyType ptype) const
void registerProperty (const GenericProperty &property)
void unregisterProperty (const GenericProperty &property)
void unregisterProperty (const PropertyType ptype)
GenericPropertyreadProperty (istream &istr, bool extraDetails)
GenericPropertyreadProperty (istream &istr, const PropertyType ptype, bool extraDetails)

Static Public Methods

PropertiesManager* instance ()

Private Methods

 PropertiesManager ()
 PropertiesManager (const PropertiesManager &)
PropertiesManager& operator= (const PropertiesManager &)

Private Attributes

QuickAssociationsOf<PropertyType,
GenericProperty*> 
theRegisteredProperties
QuickAssociationsOf<Chars,
PropertyType
theRegisteredTypes

Static Private Attributes

PropertiesManager* theInstance
SingletonKiller theKiller

Friends

class  SingletonKiller


Constructor & Destructor Documentation

PropertiesManager::PropertiesManager ( ) [inline, private]
 

Definition at line 103 of file Property.h.

PropertiesManager::PropertiesManager ( const PropertiesManager & ) [private]
 


Member Function Documentation

PropertiesManager* PropertiesManager::instance ( ) [static]
 

PropertyType PropertiesManager::typeOf ( const Chars & propertyName ) const
 

Chars PropertiesManager::nameOf ( const PropertyType & ptype ) const
 

const GenericProperty* PropertiesManager::property ( const PropertyType & ptype ) const
 

bool PropertiesManager::isRegisteredProperty ( const PropertyType ptype ) const
 

void PropertiesManager::registerProperty ( const GenericProperty & property )
 

void PropertiesManager::unregisterProperty ( const GenericProperty & property )
 

void PropertiesManager::unregisterProperty ( const PropertyType ptype )
 

GenericProperty* PropertiesManager::readProperty ( istream & istr,
bool extraDetails )
 

GenericProperty* PropertiesManager::readProperty ( istream & istr,
const PropertyType ptype,
bool extraDetails )
 

PropertiesManager& PropertiesManager::operator= ( const PropertiesManager & ) [private]
 


Friends And Related Function Documentation

friend class SingletonKiller [friend]
 

Definition at line 114 of file Property.h.


Member Data Documentation

PropertiesManager* PropertiesManager::theInstance [static, private]
 

Definition at line 116 of file Property.h.

SingletonKiller PropertiesManager::theKiller [static, private]
 

Definition at line 117 of file Property.h.

QuickAssociationsOf<PropertyType, GenericProperty*> PropertiesManager::theRegisteredProperties [private]
 

Definition at line 120 of file Property.h.

QuickAssociationsOf<Chars, PropertyType> PropertiesManager::theRegisteredTypes [private]
 

Definition at line 121 of file Property.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:50:02 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001