GNU Radio 3.4.0 C++ API
circular_linked_list Class 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 ()

Constructor & Destructor Documentation

circular_linked_list::circular_linked_list ( size_t  n_nodes) [inline]
circular_linked_list::~circular_linked_list ( ) [inline]

Member Function Documentation

s_node_ptr circular_linked_list::find_next_available_node ( ) [inline]
__INLINE__ bool circular_linked_list::in_use ( ) [inline]
s_node_ptr circular_linked_list::iterate_next ( ) [inline]
__INLINE__ void circular_linked_list::iterate_start ( ) [inline]
void circular_linked_list::make_node_available ( s_node_ptr  l_node) [inline]
__INLINE__ size_t circular_linked_list::num_available ( ) [inline]
__INLINE__ size_t circular_linked_list::num_nodes ( ) [inline]
__INLINE__ size_t circular_linked_list::num_used ( ) [inline]
__INLINE__ void circular_linked_list::num_used ( size_t  l_n_used) [inline]
__INLINE__ void circular_linked_list::num_used_dec ( void  ) [inline]
__INLINE__ void circular_linked_list::num_used_inc ( void  ) [inline]
__INLINE__ T circular_linked_list::object ( ) [inline]
__INLINE__ void circular_linked_list::object ( l_object) [inline]

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