This is Unofficial EPICS BASE Doxygen Site
chronIntIdResTable< ITEM > Class Template Reference

#include "resourceLib.h"

+ Inheritance diagram for chronIntIdResTable< ITEM >:
+ Collaboration diagram for chronIntIdResTable< ITEM >:

Public Member Functions

 chronIntIdResTable ()
 
virtual ~chronIntIdResTable ()
 
void idAssignAdd (ITEM &item)
 
- Public Member Functions inherited from resTable< ITEM, chronIntId >
 resTable ()
 
virtual ~resTable ()
 
void show (unsigned level) const
 
void verify () const
 
int add (ITEM &res)
 
ITEMremove (const chronIntId &idIn)
 
void removeAll (tsSLList< ITEM > &destination)
 
ITEMlookup (const chronIntId &idIn) const
 
void traverse (void(ITEM::*pCB)())
 
void traverseConst (void(ITEM::*pCB)() const ) const
 
unsigned numEntriesInstalled () const
 
void setTableSize (const unsigned newTableSize)
 
iterator firstIter ()
 
iteratorConst firstIter () const
 

Additional Inherited Members

- Public Types inherited from resTable< ITEM, chronIntId >
typedef resTableIter< ITEM, chronIntIditerator
 
typedef resTableIterConst< ITEM, chronIntIditeratorConst
 

Detailed Description

template<class ITEM>
class chronIntIdResTable< ITEM >

Definition at line 225 of file resourceLib.h.

Constructor & Destructor Documentation

template<class ITEM >
chronIntIdResTable< ITEM >::chronIntIdResTable ( )
inline

Definition at line 935 of file resourceLib.h.

template<class ITEM >
chronIntIdResTable< ITEM >::~chronIntIdResTable ( )
virtual

Definition at line 954 of file resourceLib.h.

954 {}

Member Function Documentation

template<class ITEM>
void chronIntIdResTable< ITEM >::idAssignAdd ( ITEM item)
inline

Definition at line 964 of file resourceLib.h.

965 {
966  int status;
967  do {
968  item.chronIntIdRes<ITEM>::setId (allocId++);
969  status = this->resTable<ITEM,chronIntId>::add (item);
970  }
971  while (status);
972 }
pvd::Status status
int add(T &res)
Definition: resourceLib.h:643

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