|
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.
1.7.3