COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Types | Public Member Functions | Private Member Functions | List of all members
covise::coRunRecList Class Reference

#include <coRunRec.h>

Inheritance diagram for covise::coRunRecList:
Inheritance graph
[legend]
Collaboration diagram for covise::coRunRecList:
Collaboration graph
[legend]

Public Types

typedef coDLListIter< coRunRecIter
 

Public Member Functions

 coRunRecList ()
 Default constructor: NOT IMPLEMENTED. More...
 
virtual ~coRunRecList ()
 Destructor. More...
 
void add (const coRunRec &rec)
 add a record, replace existing equal ones More...
 
Iter getID (int runID)
 get element with certain ID More...
 
Iter getElem (const coRunRec &rec)
 get element with certain Contents More...
 
- Public Member Functions inherited from covise::coDLList< coRunRec >
 coDLList (void)
 constructor: construct empty list More...
 
virtual ~coDLList (void)
 destructor : virtual for all derived classes More...
 
int num (void) const
 number of items in this list More...
 
 operator bool ()
 are there elements in my list ? More...
 
virtual void remove (coDLListElem< coRunRec > *whichElem)
 remove specific item from list : virtual for coDLPtrList More...
 
coDLList< coRunRec > & append (const coRunRec &)
 add new item to end of list More...
 
coRunRec item (int)
 return the Nth item: prefer usage of [] or iterator More...
 
coRunRecoperator[] (int)
 return the Nth item More...
 
const coRunRecoperator[] (int) const
 return the Nth item, const version More...
 
virtual void clean ()
 cleanuop everything More...
 
coDLListIter< coRunRecfirst ()
 get an Iterator placed on the first element More...
 
coDLListIter< coRunReclast ()
 get an Iterator placed on the last element More...
 
coDLListIter< coRunRecfindElem (const coRunRec &)
 get an Iterator placed to specific element More...
 
coDLListIter< coRunRecfindElem (const coRunRec &, const coDLListCompare< coRunRec > &comp)
 get an Iterator placed to specific element with compare-object More...
 
coDLListIter< coRunRecfindElem (int i)
 get an Iterator placed to specific element number More...
 
coDLListElem< coRunRec > * getHeadStruct ()
 get the head ot the chain: primarily used for defining own iterators More...
 
coDLListElem< coRunRec > * getTailStruct ()
 get the tail ot the chain: primarily used for defining own iterators More...
 

Private Member Functions

 coRunRecList (const coRunRecList &)
 Copy-Constructor: NOT IMPLEMENTED. More...
 
coRunRecListoperator= (const coRunRecList &)
 Assignment operator: NOT IMPLEMENTED. More...
 

Additional Inherited Members

- Protected Member Functions inherited from covise::coDLList< coRunRec >
void addIter (coDLListSafeIter< coRunRec > *iter)
 
void removeIter (coDLListSafeIter< coRunRec > *iter)
 
void invalidateIterators (void)
 
void correctIteratorsFor (coDLListElem< coRunRec > *whichElem)
 
- Protected Attributes inherited from covise::coDLList< coRunRec >
coDLListElem< coRunRec > * head
 
coDLListElem< coRunRec > * tail
 
int listItems
 
std::list< coDLListSafeIter
< coRunRec > * > 
m_iterators
 

Detailed Description

Class to handle lists of runRec's

Member Typedef Documentation

Constructor & Destructor Documentation

covise::coRunRecList::coRunRecList ( const coRunRecList )
private

Copy-Constructor: NOT IMPLEMENTED.

covise::coRunRecList::coRunRecList ( )
inline

Default constructor: NOT IMPLEMENTED.

virtual covise::coRunRecList::~coRunRecList ( )
inlinevirtual

Destructor.

Member Function Documentation

INLINE void covise::coRunRecList::add ( const coRunRec rec)

add a record, replace existing equal ones

INLINE coRunRecList::Iter covise::coRunRecList::getElem ( const coRunRec rec)

get element with certain Contents

INLINE coRunRecList::Iter covise::coRunRecList::getID ( int  runID)

get element with certain ID

coRunRecList& covise::coRunRecList::operator= ( const coRunRecList )
private

Assignment operator: NOT IMPLEMENTED.


The documentation for this class was generated from the following file: