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

MapRep Struct Reference

#include <Map.h>

Inheritance diagram for MapRep::

GenericRep PureRep RefCounter List of all members.

Public Methods

 MapRep (const FGGroup &domain, const FGGroup &range)
 MapRep (const FGGroup &domain, const FGGroup &range, const VectorOf< Word > &generatingImages)
PureRepclone () const
bool operator== (const MapRep &m) const
MapRep* readFrom (istream &istr, Chars &errMesg) const
Type actualType () const
void write (ostream &ostr) const
void read (istream &istr)

Public Attributes

FGGroup theDomain
FGGroup theRange
MapProperties theFlags

Static Public Methods

Type type ()

Static Public Attributes

const Type theMapType

Private Methods

MapRep& operator= (const MapRep &)

Constructor & Destructor Documentation

MapRep::MapRep ( const FGGroup & domain,
const FGGroup & range ) [inline]

Definition at line 82 of file Map.h.

Referenced by clone().

MapRep::MapRep ( const FGGroup & domain,
const FGGroup & range,
const VectorOf< Word > & generatingImages ) [inline]

Definition at line 87 of file Map.h.

Member Function Documentation

PureRep * MapRep::clone ( ) const [inline, virtual]

Returns a pointer to a copy of the GenericRep object.

Reimplemented from GenericRep.

Definition at line 98 of file Map.h.

bool MapRep::operator== ( const MapRep & m ) const [inline]

Definition at line 110 of file Map.h.

MapRep* MapRep::readFrom ( istream & istr,
Chars & errMesg ) const

Type MapRep::type ( ) [inline, static]

Returns unique object type.

Every representation class derived from this should carry a similarly defined type member

Reimplemented from GenericRep.

Definition at line 138 of file Map.h.

Type MapRep::actualType ( ) const [inline, virtual]

Returns objects type.

This member serves as the root of all type querying members in this type scheme every representation class derived from this should override this member similarly to return the actual type of the class

Reimplemented from GenericRep.

Definition at line 140 of file Map.h.

void MapRep::write ( ostream & ostr ) const [inline]

Definition at line 148 of file Map.h.

void MapRep::read ( istream & istr ) [inline]

Definition at line 154 of file Map.h.

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

Member Data Documentation

const Type MapRep::theMapType [static]

Definition at line 136 of file Map.h.

FGGroup MapRep::theDomain

Definition at line 164 of file Map.h.

FGGroup MapRep::theRange

Definition at line 165 of file Map.h.

VectorOf<Word> MapRep::theGeneratingImages

Definition at line 166 of file Map.h.

MapProperties MapRep::theFlags

Definition at line 180 of file Map.h.

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