21 INLINE LinkedListNode::
37 INLINE LinkedListNode::
38 LinkedListNode(
bool) {
48 INLINE LinkedListNode::
50 nassertv((_next == NULL && _prev == NULL) || (_next ==
this && _prev ==
this));
61 INLINE
bool LinkedListNode::
63 return (_next != NULL);
72 INLINE
void LinkedListNode::
74 nassertv(_prev != NULL && _next != NULL);
75 nassertv(_prev->_next ==
this && _next->_prev ==
this);
90 INLINE
void LinkedListNode::
92 nassertv(node->_prev != NULL && node->_prev->_next == node && node->_next->_prev == node);
107 INLINE
void LinkedListNode::
109 nassertv(node->_prev != NULL && node->_prev->_next == node && node->_next->_prev == node);
126 INLINE
void LinkedListNode::
128 other_root->_next->_prev = _prev;
129 _prev->_next = other_root->_next;
130 other_root->_prev->_next =
this;
131 _prev = other_root->_prev;
133 other_root->_next = other_root;
134 other_root->_prev = other_root;
This just stores the pointers to implement a doubly-linked list of some kind of object.