Tawara
0.1.0
|
#include <tawara/memory_cluster.h>
Public Member Functions | |
IteratorBase () | |
Base constructor. More... | |
IteratorBase (IterType iter) | |
Constructor. More... | |
template<typename OtherType , typename OtherIterType > | |
IteratorBase (IteratorBase< OtherType, OtherIterType > const &other) | |
Templated base constructor. More... | |
Protected Member Functions | |
void | increment () |
Increment the Iterator to the next block. More... | |
void | decrement () |
Decrement the Iterator to the previous block. More... | |
template<typename OtherType , typename OtherIterType > | |
bool | equal (IteratorBase< OtherType, OtherIterType > const &other) const |
Test for equality with another Iterator. More... | |
BlockType & | dereference () const |
Dereference the iterator to get the Block pointer. More... | |
Protected Attributes | |
IterType | iter_ |
Friends | |
class | boost::iterator_core_access |
class | MemoryCluster |
Definition at line 83 of file memory_cluster.h.
|
inline |
Base constructor.
Definition at line 93 of file memory_cluster.h.
|
inline |
Constructor.
[in] | iter | The storage iterator to wrap. |
Definition at line 101 of file memory_cluster.h.
|
inline |
Templated base constructor.
Used to provide interoperability with compatible iterators.
Definition at line 112 of file memory_cluster.h.
|
inlineprotected |
Decrement the Iterator to the previous block.
Definition at line 133 of file memory_cluster.h.
|
inlineprotected |
Dereference the iterator to get the Block pointer.
Definition at line 152 of file memory_cluster.h.
|
inlineprotected |
Test for equality with another Iterator.
[in] | other | The other iterator. |
Definition at line 143 of file memory_cluster.h.
|
inlineprotected |
Increment the Iterator to the next block.
Definition at line 127 of file memory_cluster.h.
|
friend |
Definition at line 119 of file memory_cluster.h.
|
friend |
Definition at line 122 of file memory_cluster.h.
|
protected |
Definition at line 124 of file memory_cluster.h.