circular_linked_list< T > Class Template Reference

#include <circular_linked_list.h>

Collaboration diagram for circular_linked_list< T >:

Collaboration graph
[legend]

List of all members.

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 ()

template<class T>
class circular_linked_list< T >


Constructor & Destructor Documentation

template<class T>
circular_linked_list< T >::circular_linked_list ( UInt32  n_nodes  )  [inline]

template<class T>
circular_linked_list< T >::~circular_linked_list (  )  [inline]


Member Function Documentation

template<class T>
s_node_ptr circular_linked_list< T >::find_next_available_node (  )  [inline]

template<class T>
__INLINE__ bool circular_linked_list< T >::in_use (  )  [inline]

template<class T>
s_node_ptr circular_linked_list< T >::iterate_next (  )  [inline]

template<class T>
__INLINE__ void circular_linked_list< T >::iterate_start (  )  [inline]

template<class T>
void circular_linked_list< T >::make_node_available ( s_node_ptr  l_node  )  [inline]

template<class T>
__INLINE__ UInt32 circular_linked_list< T >::num_available (  )  [inline]

template<class T>
__INLINE__ UInt32 circular_linked_list< T >::num_nodes (  )  [inline]

template<class T>
__INLINE__ void circular_linked_list< T >::num_used ( UInt32  l_n_used  )  [inline]

template<class T>
__INLINE__ UInt32 circular_linked_list< T >::num_used (  )  [inline]

template<class T>
__INLINE__ void circular_linked_list< T >::num_used_dec ( void   )  [inline]

template<class T>
__INLINE__ void circular_linked_list< T >::num_used_inc ( void   )  [inline]

template<class T>
__INLINE__ void circular_linked_list< T >::object ( l_object  )  [inline]

template<class T>
__INLINE__ T circular_linked_list< T >::object (  )  [inline]


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

Generated on Thu Mar 5 09:04:24 2009 for Universal Software Radio Peripheral by  doxygen 1.5.8