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

Monitor::BellMaster::SignalmanList Class Reference

#include <sgmlist.h>

List of all members.

Public Methods

 SignalmanList ()
 ~SignalmanList ()
void addSignalman (const Signalman &newSignalman)
void removeSignalman (const Signalman &oldSignalman)
void clear ()
 Remove all signalmen currently in the list. More...

const unsigned & size () const
Signalmanoperator[] (int index) const

Private Methods

TSListImp< Signalman > & getList () const

Private Attributes

TSListImp< Signalman > * myList
 Container for signalmen. More...

unsigned listSize
 Count of number of signalmen currently in the list. More...


Constructor & Destructor Documentation

SignalmanList::SignalmanList  
 

Definition at line 52 of file sgmlist.cpp.

References _USEMYTRACE_.

SignalmanList::~SignalmanList  
 

Definition at line 60 of file sgmlist.cpp.

References _USEMYTRACE_, and clear.


Member Function Documentation

void SignalmanList::addSignalman const Signalman   newSignalman
 

Definition at line 70 of file sgmlist.cpp.

References _USEMYTRACE_, getList, and listSize.

void SignalmanList::clear  
 

Remove all signalmen currently in the list.

Definition at line 92 of file sgmlist.cpp.

References _USEMYTRACE_, and myList.

Referenced by ~SignalmanList.

TSListImp< Signalman > & SignalmanList::getList   const [private]
 

Returns:
Reference to signalman container, creates same if neccessary.

Definition at line 126 of file sgmlist.cpp.

References myList.

Referenced by addSignalman, operator[], and removeSignalman.

Signalman & SignalmanList::operator[] int    index const
 

Returns:
Reference to the signalman[index] in list (starts at 0).

Definition at line 110 of file sgmlist.cpp.

References getList.

void SignalmanList::removeSignalman const Signalman   oldSignalman
 

Definition at line 81 of file sgmlist.cpp.

References _USEMYTRACE_, getList, and listSize.

const unsigned & SignalmanList::size   const
 

Returns:
Number of signalmen currently in the list.

Definition at line 102 of file sgmlist.cpp.

References listSize.


Member Data Documentation

unsigned Monitor::BellMaster::SignalmanList::listSize [private]
 

Count of number of signalmen currently in the list.

Definition at line 96 of file sgmlist.h.

Referenced by addSignalman, removeSignalman, and size.

TSListImp< Signalman >* Monitor::BellMaster::SignalmanList::myList [private]
 

Container for signalmen.

Definition at line 91 of file sgmlist.h.

Referenced by clear, and getList.


Generated on Wed Oct 29 20:54:53 2003 for Bellmaster BC Common by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002