ucc::linked_pointer< T > Class Template Reference
A smart
pointer template for iterating linked lists.
More...
#include <linked.h>
Detailed Description
template<class T>
class ucc::linked_pointer< T >
A smart
pointer template for iterating linked lists.
This class allows one to access a list of single or double linked objects and iterate through each member of a list.
- Author:
- David Sugar <dyfet@gnutelephony.org>
Definition at line 1276 of file linked.h.
Constructor & Destructor Documentation
Create a linked pointer and assign to start of a list.
- Parameters:
-
| pointer | to first member of a linked list. |
Definition at line 1286 of file linked.h.
Create a copy of an existing linked pointer.
- Parameters:
-
Definition at line 1293 of file linked.h.
Create a linked pointer to examine an ordered index.
- Parameters:
-
| index | of linked objects to iterate through. |
Definition at line 1307 of file linked.h.
Member Function Documentation
Get the next member in linked list.
Do not change who we point to.
- Returns:
- next member in list or NULL if end of list.
Definition at line 1381 of file linked.h.
Get the previous member in double linked list.
Do not change who we point to.
- Returns:
- previous member in list or NULL if start of list.
Definition at line 1389 of file linked.h.
Test for next member in linked list.
- Returns:
- true if there is more members after current one.
Definition at line 1408 of file linked.h.
Test for previous member in double linked list.
- Returns:
- true if there is more members before current one.
Definition at line 1415 of file linked.h.
Test if linked pointer is set/we are not at end of list.
- Returns:
- true if we are not at end of list.
Definition at line 1422 of file linked.h.
Return object we point to by casting.
- Returns:
- object linked pointer references.
Definition at line 1362 of file linked.h.
Test if linked list is empty/we are at end of list.
- Returns:
- true if we are at end of list.
Definition at line 1429 of file linked.h.
Return object we currently point to.
- Returns:
- object linked pointer references.
Definition at line 1355 of file linked.h.
Return member from typed object our pointer references.
- Returns:
- evaluated member of object we point to.
Definition at line 1348 of file linked.h.
Assign our pointer from the start of an ordered index.
- Parameters:
-
Definition at line 1334 of file linked.h.
Assign our typed iterative pointer from a matching typed object.
- Parameters:
-
Definition at line 1320 of file linked.h.
The documentation for this class was generated from the following file: