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


Static Private Attributes

PropertiesManager* theInstance
SingletonKiller theKiller


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