Base class with which callbacks are registered. More...
Public Member Functions | |
CallbackRegistry () | |
Construct null. More... | |
virtual | ~CallbackRegistry () |
Destructor. More... | |
Public Member Functions inherited from UIDLList< CallbackType > | |
UIDLList () | |
Null construct. More... | |
UIDLList (CallbackTypea) | |
Construct given initial T. More... | |
UIDLList (Istream &is) | |
Construct from Istream. More... | |
Public Member Functions inherited from UILList< DLListBase, CallbackType > | |
UILList () | |
Null construct. More... | |
UILList (CallbackType *a) | |
Construct given initial T. More... | |
UILList (const UILList< DLListBase, CallbackType > &) | |
Construct as copy. More... | |
CallbackType * | first () |
Return the first entry. More... | |
const CallbackType * | first () const |
Return the first entry. More... | |
CallbackType * | last () |
Return the last entry. More... | |
const CallbackType * | last () const |
Return the last entry. More... | |
CallbackType * | removeHead () |
Remove and return head. More... | |
CallbackType * | remove (CallbackType *p) |
Remove and return element. More... | |
CallbackType * | remove (iterator &it) |
Remove and return specified by iterator. More... | |
void | operator= (const UILList< DLListBase, CallbackType > &) |
iterator | begin () |
const_iterator | begin () const |
const iterator & | end () |
const const_iterator & | end () const |
const_iterator | cbegin () const |
const const_iterator & | cend () const |
const_reverse_iterator | crbegin () const |
const const_reverse_iterator & | crend () const |
const_reverse_iterator | rbegin () const |
const const_reverse_iterator & | rend () const |
bool | operator== (const UILList< DLListBase, CallbackType > &) const |
Equality operation on ULists of the same type. More... | |
bool | operator!= (const UILList< DLListBase, CallbackType > &) const |
The opposite of the equality operation. Takes linear time. More... | |
Public Member Functions inherited from DLListBase | |
DLListBase () | |
Null construct. More... | |
DLListBase (link *) | |
Construct given initial entry. More... | |
~DLListBase () | |
Destructor. More... | |
label | size () const |
Return number of elements in list. More... | |
bool | empty () const |
Return true if the list is empty. More... | |
link * | first () |
Return first entry. More... | |
const link * | first () const |
Return const access to first entry. More... | |
link * | last () |
Return last entry. More... | |
const link * | last () const |
Return const access to last entry. More... | |
void | insert (link *) |
Add at head of list. More... | |
void | append (link *) |
Add at tail of list. More... | |
bool | swapUp (link *) |
Swap this element with the one above unless it is at the top. More... | |
bool | swapDown (link *) |
Swap this element with the one below unless it is at the bottom. More... | |
link * | removeHead () |
Remove and return head. More... | |
link * | remove (link *) |
Remove and return element. More... | |
link * | remove (iterator &) |
link * | replace (link *oldLink, link *newLink) |
Replace oldLink with newLink and return element. More... | |
link * | replace (iterator &oldIter, link *newLink) |
Replace oldIter with newLink and return element. More... | |
void | clear () |
Clear the list. More... | |
void | transfer (DLListBase &) |
Transfer the contents of the argument into this List. More... | |
iterator | begin () |
const iterator & | end () |
const_iterator | cbegin () const |
const const_iterator & | cend () const |
const_iterator | begin () const |
const const_iterator & | end () const |
const_reverse_iterator | crbegin () const |
const const_reverse_iterator & | crend () const |
const_reverse_iterator | rbegin () const |
const const_reverse_iterator & | rend () const |
Additional Inherited Members | |
Public Types inherited from UILList< DLListBase, CallbackType > | |
typedef CallbackType | value_type |
Type of values the DLList contains. More... | |
typedef CallbackType & | reference |
Type that can be used for storing into DLList::value_type. More... | |
typedef const CallbackType & | const_reference |
Type that can be used for storing into constant. More... | |
typedef label | size_type |
The type that can represent the size of a DLList. More... | |
typedef DLListBase::iterator | LListBase_iterator |
typedef DLListBase::const_iterator | LListBase_const_iterator |
Base class with which callbacks are registered.
Derive from this class and extend by adding the appropriate callback functions that loop and call the callback functions for each entry.
Definition at line 66 of file CallbackRegistry.H.
CallbackRegistry | ( | ) |
Construct null.
Definition at line 31 of file CallbackRegistry.C.
|
virtual |