GNU Radio 3.4.2 C++ API
circular_linked_list< T > Class Template Reference

#include <circular_linked_list.h>

List of all members.

Public Member Functions

 circular_linked_list (size_t 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__ size_t num_nodes ()
__INLINE__ size_t num_used ()
__INLINE__ void num_used (size_t l_n_used)
__INLINE__ size_t 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 ( size_t  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__ size_t circular_linked_list< T >::num_available ( ) [inline]
template<class T>
__INLINE__ size_t circular_linked_list< T >::num_nodes ( ) [inline]
template<class T>
__INLINE__ void circular_linked_list< T >::num_used ( size_t  l_n_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__ T circular_linked_list< T >::object ( ) [inline]
template<class T>
__INLINE__ void circular_linked_list< T >::object ( l_object) [inline]

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