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

InformationCenter Class Reference

#include <InformationCenter.h>

Inheritance diagram for InformationCenter::

EIC GIC MIC SIC WIC List of all members.

Public Methods

 InformationCenter ()
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 Methods

 InformationCenter (const InformationCenter &)
InformationCenter& operator= (const InformationCenter &)

Private Attributes

PropertiesCollection theProperties

Constructor & Destructor Documentation

InformationCenter::InformationCenter ( ) [inline]

Definition at line 24 of file InformationCenter.h.

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

Member Function Documentation

Trichotomy InformationCenter::haveProperty ( const PropertyType ptype ) const [inline]

Definition at line 49 of file InformationCenter.h.

void InformationCenter::putProperty ( const GenericProperty & property,
Trichotomy have ) [inline]

Definition at line 55 of file InformationCenter.h.

Chars InformationCenter::getDescription ( const PropertyType ptype ) const [inline]

Definition at line 62 of file InformationCenter.h.

void InformationCenter::setUnknownProperty ( const PropertyType ptype ) [inline]

Definition at line 68 of file InformationCenter.h.

void InformationCenter::setHaveNotProperty ( const PropertyType ptype,
const Chars & expl ) [inline]

Definition at line 74 of file InformationCenter.h.

void InformationCenter::setKnownProperty ( const GenericProperty & property ) [inline]

Definition at line 81 of file InformationCenter.h.

void InformationCenter::getKnownProperty ( GenericProperty & property ) const [inline]

Definition at line 87 of file InformationCenter.h.

const GenericProperty * InformationCenter::getKnownProperty ( const PropertyType ptype ) const [inline]

Definition at line 93 of file InformationCenter.h.

GenericProperty * InformationCenter::getKnownProperty ( const PropertyType ptype ) [inline]

Definition at line 100 of file InformationCenter.h.

void InformationCenter::read ( istream & istr,
bool extraDetails ) [inline]

Definition at line 106 of file InformationCenter.h.

void InformationCenter::write ( ostream & ostr,
bool extraDetails ) [inline]

Definition at line 112 of file InformationCenter.h.

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

Member Data Documentation

PropertiesCollection InformationCenter::theProperties [private]

Definition at line 45 of file InformationCenter.h.

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