|
Rosetta 3.5
|
NegSpaceElement represents a single element in the singly-linked list of negative space in an array pool. More...
#include <ArrayPool.fwd.hh>

Public Member Functions | |
| NegSpaceElement () | |
| NegSpaceElement (NegSpaceElement *next, T *array) | |
| void | set_next (NegSpaceElement *next) |
| void | set_array (T *array) |
| void | set_allocated (bool setting) |
| NegSpaceElement * | next () const |
| T * | array () const |
| bool | allocated () const |
| NegSpaceElement * | pop () |
| Remove my next element from negative space, and return a pointer to it. Maintain negative space integrity by pointing my next_ pointer at the next_ pointer of the removed element. More... | |
| void | insert_after (NegSpaceElement *element) |
| Add an element to negative space by inserting it behind this element. More... | |
Private Attributes | |
| NegSpaceElement * | next_ |
| T * | array_ |
| bool | allocated_ |
NegSpaceElement represents a single element in the singly-linked list of negative space in an array pool.
Definition at line 27 of file ArrayPool.fwd.hh.
|
inline |
Definition at line 124 of file ArrayPool.hh.
|
inline |
Definition at line 127 of file ArrayPool.hh.
|
inline |
Definition at line 148 of file ArrayPool.hh.
Referenced by core::graph::ArrayPool< Real >::deallocate_array(), and core::graph::ArrayPool< Real >::new_array().
|
inline |
Definition at line 147 of file ArrayPool.hh.
Referenced by core::graph::NegSpaceElement< Real >::set_array().
|
inline |
Add an element to negative space by inserting it behind this element.
Definition at line 162 of file ArrayPool.hh.
|
inline |
Definition at line 146 of file ArrayPool.hh.
Referenced by core::graph::NegSpaceElement< Real >::set_next().
|
inline |
Remove my next element from negative space, and return a pointer to it. Maintain negative space integrity by pointing my next_ pointer at the next_ pointer of the removed element.
Definition at line 154 of file ArrayPool.hh.
|
inline |
Definition at line 141 of file ArrayPool.hh.
Referenced by core::graph::ArrayPool< Real >::deallocate_array(), and core::graph::ArrayPool< Real >::new_array().
|
inline |
Definition at line 137 of file ArrayPool.hh.
Referenced by core::graph::ArrayPool< Real >::create_new_block().
|
inline |
Definition at line 133 of file ArrayPool.hh.
Referenced by core::graph::ArrayPool< Real >::create_new_block().
|
private |
Definition at line 171 of file ArrayPool.hh.
Referenced by core::graph::NegSpaceElement< Real >::allocated(), and core::graph::NegSpaceElement< Real >::set_allocated().
|
private |
Definition at line 170 of file ArrayPool.hh.
Referenced by core::graph::NegSpaceElement< Real >::array(), and core::graph::NegSpaceElement< Real >::set_array().
|
private |
Definition at line 169 of file ArrayPool.hh.
Referenced by core::graph::NegSpaceElement< Real >::insert_after(), core::graph::NegSpaceElement< Real >::next(), core::graph::NegSpaceElement< Real >::pop(), and core::graph::NegSpaceElement< Real >::set_next().
1.8.4