RavEngine
Loading...
Searching...
No Matches
ozz::containers::internal::IntrusiveNodeList Class Reference
Inheritance diagram for ozz::containers::internal::IntrusiveNodeList:
[legend]

Public Member Functions

void clear ()
 
bool empty () const
 
void reverse ()
 
void swap (IntrusiveNodeList &_list)
 
size_t size () const
 

Protected Types

typedef size_t size_type
 

Protected Member Functions

Node & begin_node ()
 
const Node & begin_node () const
 
Node & last_node ()
 
const Node & last_node () const
 
Node & end_node ()
 
const Node & end_node () const
 
void link_front (Node *_node)
 
void link_back (Node *_node)
 
void _insert (Node *_node, Node *_where)
 
bool debug_is_range_valid (const Node &_begin, const Node &_end)
 
void _splice (Node *_where, Node *_first, Node *_end)
 
void _erase (Node *_begin, Node *_end)
 
template<typename _Pred >
bool _is_equal (IntrusiveNodeList const &_list, _Pred _pred) const
 
template<typename _Pred >
bool _is_less (IntrusiveNodeList const &_list, _Pred _pred) const
 
template<typename _Pred >
void _merge (IntrusiveNodeList *_list, _Pred _pred)
 
template<typename _Pred >
void _sort (_Pred _pred)
 
template<typename _Pred >
bool _is_ordered (_Pred _pred) const
 
template<typename _Pred >
void _remove_if (_Pred _pred)
 

Friends

template<typename , typename >
class IntrusiveListIterator
 

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