#include <circular_linked_list.h>
Collaboration diagram for circular_linked_list< T >:

Public Member Functions | |
| circular_linked_list (UInt32 n_nodes) | |
| ~circular_linked_list () | |
| s_node_ptr | find_next_available_node () |
| void | make_node_available (s_node_ptr l_node) |
| __INLINE__ void | iterate_start () |
| s_node_ptr | iterate_next () |
| __INLINE__ T | object () |
| __INLINE__ void | object (T l_object) |
| __INLINE__ UInt32 | num_nodes () |
| __INLINE__ UInt32 | num_used () |
| __INLINE__ void | num_used (UInt32 l_n_used) |
| __INLINE__ UInt32 | num_available () |
| __INLINE__ void | num_used_inc (void) |
| __INLINE__ void | num_used_dec (void) |
| __INLINE__ bool | in_use () |
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
1.4.6