Tide 0.1.0
|
#include <tide/memory_cluster.h>
Classes | |
struct | enabler |
Public Member Functions | |
IteratorBase () | |
Base constructor. | |
IteratorBase (IterType iter) | |
Constructor. | |
template<typename OtherType , typename OtherIterType > | |
IteratorBase (IteratorBase< OtherType, OtherIterType > const &other) | |
Templated base constructor. | |
Protected Member Functions | |
void | increment () |
Increment the Iterator to the next block. | |
void | decrement () |
Decrement the Iterator to the previous block. | |
template<typename OtherType , typename OtherIterType > | |
bool | equal (IteratorBase< OtherType, OtherIterType > const &other) const |
Test for equality with another Iterator. | |
BlockType & | dereference () const |
Dereference the iterator to get the Block pointer. | |
Protected Attributes | |
IterType | iter_ |
Friends | |
class | boost::iterator_core_access |
class | MemoryCluster |
Definition at line 69 of file memory_cluster.h.
tide::MemoryCluster::IteratorBase< BlockType, IterType >::IteratorBase | ( | ) | [inline] |
Base constructor.
Definition at line 79 of file memory_cluster.h.
tide::MemoryCluster::IteratorBase< BlockType, IterType >::IteratorBase | ( | IterType | iter | ) | [inline] |
Constructor.
[in] | iter | The storage iterator to wrap. |
Definition at line 87 of file memory_cluster.h.
tide::MemoryCluster::IteratorBase< BlockType, IterType >::IteratorBase | ( | IteratorBase< OtherType, OtherIterType > const & | other | ) | [inline] |
Templated base constructor.
Used to provide interoperability with compatible iterators.
Definition at line 98 of file memory_cluster.h.
void tide::MemoryCluster::IteratorBase< BlockType, IterType >::decrement | ( | ) | [inline, protected] |
Decrement the Iterator to the previous block.
Definition at line 119 of file memory_cluster.h.
BlockType& tide::MemoryCluster::IteratorBase< BlockType, IterType >::dereference | ( | ) | const [inline, protected] |
Dereference the iterator to get the Block pointer.
Definition at line 138 of file memory_cluster.h.
bool tide::MemoryCluster::IteratorBase< BlockType, IterType >::equal | ( | IteratorBase< OtherType, OtherIterType > const & | other | ) | const [inline, protected] |
Test for equality with another Iterator.
[in] | other | The other iterator. |
Definition at line 129 of file memory_cluster.h.
void tide::MemoryCluster::IteratorBase< BlockType, IterType >::increment | ( | ) | [inline, protected] |
Increment the Iterator to the next block.
Definition at line 113 of file memory_cluster.h.
friend class boost::iterator_core_access [friend] |
Definition at line 105 of file memory_cluster.h.
friend class MemoryCluster [friend] |
Definition at line 108 of file memory_cluster.h.
IterType tide::MemoryCluster::IteratorBase< BlockType, IterType >::iter_ [protected] |
Definition at line 110 of file memory_cluster.h.