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

PropertiesCollection Class Reference

#include <Property.h>

List of all members.

Public Methods

 PropertiesCollection ()
Trichotomy haveProperty (const PropertyType ptype) const
void putProperty (const GenericProperty &property, Trichotomy have)
Chars getDescription (const PropertyType ptype) const
void setUnknownProperty (const PropertyType ptype)
void setHaveNotProperty (const PropertyType ptype, const Chars &expl)
void setKnownProperty (const GenericProperty &property)
void getKnownProperty (GenericProperty &property) const
const GenericPropertygetKnownProperty (const PropertyType ptype) const
GenericPropertygetKnownProperty (const PropertyType ptype)
void read (istream &istr, bool extraDetails)
void write (ostream &ostr, bool extraDetails)

Private Attributes

QuickAssociationsOf<PropertyType,
GenericProperty*> 
knownProperties
QuickAssociationsOf<PropertyType,
Chars
haveNotProperties


Constructor & Destructor Documentation

PropertiesCollection::PropertiesCollection ( ) [inline]
 

Definition at line 137 of file Property.h.


Member Function Documentation

Trichotomy PropertiesCollection::haveProperty ( const PropertyType ptype ) const
 

Referenced by InformationCenter::haveProperty().

void PropertiesCollection::putProperty ( const GenericProperty & property,
Trichotomy have )
 

Referenced by InformationCenter::putProperty().

Chars PropertiesCollection::getDescription ( const PropertyType ptype ) const
 

Referenced by InformationCenter::getDescription().

void PropertiesCollection::setUnknownProperty ( const PropertyType ptype )
 

Referenced by InformationCenter::setUnknownProperty().

void PropertiesCollection::setHaveNotProperty ( const PropertyType ptype,
const Chars & expl )
 

Referenced by InformationCenter::setHaveNotProperty().

void PropertiesCollection::setKnownProperty ( const GenericProperty & property )
 

Referenced by InformationCenter::setKnownProperty().

void PropertiesCollection::getKnownProperty ( GenericProperty & property ) const
 

Referenced by InformationCenter::getKnownProperty().

const GenericProperty* PropertiesCollection::getKnownProperty ( const PropertyType ptype ) const
 

GenericProperty* PropertiesCollection::getKnownProperty ( const PropertyType ptype )
 

void PropertiesCollection::read ( istream & istr,
bool extraDetails )
 

Referenced by InformationCenter::read().

void PropertiesCollection::write ( ostream & ostr,
bool extraDetails )
 

Referenced by InformationCenter::write().


Member Data Documentation

QuickAssociationsOf<PropertyType, GenericProperty*> PropertiesCollection::knownProperties [private]
 

Definition at line 153 of file Property.h.

QuickAssociationsOf<PropertyType, Chars> PropertiesCollection::haveNotProperties [private]
 

Definition at line 154 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