GNU Radio 3.3.0 C++ API
|
#include <circular_linked_list.h>
Public Member Functions | |
s_node (T l_object, s_node_ptr l_prev=NULL, s_node_ptr l_next=NULL) | |
__INLINE__ | s_node (s_node_ptr l_prev, s_node_ptr l_next=NULL) |
__INLINE__ | s_node () |
__INLINE__ | ~s_node () |
void | remove () |
void | insert_before (s_node_ptr l_next) |
void | insert_after (s_node_ptr l_prev) |
__INLINE__ T | object () |
__INLINE__ void | object (T l_object) |
__INLINE__ bool | available () |
__INLINE__ void | set_available () |
__INLINE__ void | set_available (bool l_avail) |
__INLINE__ void | set_not_available () |
__INLINE__ s_node_ptr | next () |
__INLINE__ s_node_ptr | prev () |
__INLINE__ s_both< T > * | both () |
__INLINE__ void | next (s_node_ptr l_next) |
__INLINE__ void | prev (s_node_ptr l_prev) |
__INLINE__ void | both (s_both< T > *l_both) |
s_node< T >::s_node | ( | T | l_object, |
s_node_ptr | l_prev = NULL , |
||
s_node_ptr | l_next = NULL |
||
) | [inline] |
__INLINE__ s_node< T >::s_node | ( | s_node_ptr | l_prev, |
s_node_ptr | l_next = NULL |
||
) | [inline] |
Referenced by s_node< s_buffer_ptr >::s_node().
void s_node< T >::insert_after | ( | s_node_ptr | l_prev | ) | [inline] |
void s_node< T >::insert_before | ( | s_node_ptr | l_next | ) | [inline] |
__INLINE__ s_node_ptr s_node< T >::next | ( | ) | [inline] |
Referenced by circular_linked_list< s_buffer_ptr >::circular_linked_list(), circular_linked_list< s_buffer_ptr >::find_next_available_node(), s_node< s_buffer_ptr >::insert_after(), s_node< s_buffer_ptr >::insert_before(), circular_linked_list< s_buffer_ptr >::iterate_next(), circular_linked_list< s_buffer_ptr >::make_node_available(), and s_node< s_buffer_ptr >::remove().
__INLINE__ void s_node< T >::next | ( | s_node_ptr | l_next | ) | [inline] |
__INLINE__ T s_node< T >::object | ( | ) | [inline] |
__INLINE__ void s_node< T >::object | ( | T | l_object | ) | [inline] |
__INLINE__ void s_node< T >::prev | ( | s_node_ptr | l_prev | ) | [inline] |
__INLINE__ s_node_ptr s_node< T >::prev | ( | ) | [inline] |
void s_node< T >::remove | ( | ) | [inline] |
__INLINE__ void s_node< T >::set_available | ( | ) | [inline] |
Referenced by circular_linked_list< s_buffer_ptr >::circular_linked_list().
__INLINE__ void s_node< T >::set_not_available | ( | ) | [inline] |