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.

template<class T>
class 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 ()

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 Wed Jan 31 17:19:37 2007 for GNU Radio 3.0svn by  doxygen 1.4.6