COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
#include <ListBufferIterator.hpp>
Inherits iterator_facade< ListBufferIterator< BufferT >, BufferT::value_type, boost::bidirectional_traversal_tag, BufferT::value_type & >.
Public Types | |
typedef BaseT::difference_type | difference_type |
Public Member Functions | |
ListBufferIterator (BufferT &buffer, const Uint startPosition) | |
BufferT::value_type & | dereference () const |
ListBufferIterator< BufferT > & | base () |
Compatibility with boost filtered_iterator interface, so base() can be used transparently on all ranges. More... | |
const ListBufferIterator< BufferT > & | base () const |
Private Types | |
typedef boost::iterator_facade< ListBufferIterator< BufferT >, BufferT, boost::random_access_traversal_tag, typename BufferT::value_type & > | BaseT |
Private Member Functions | |
template<typename BufferT2 > | |
bool | equal (ListBufferIterator< BufferT2 > const &other) const |
void | increment () |
void | decrement () |
void | advance (const difference_type n) |
template<typename BufferT2 > | |
difference_type | distance_to (ListBufferIterator< BufferT2 > const &other) const |
Private Attributes | |
BufferT & | m_buffer |
Uint | m_position |
Friends | |
class | boost::iterator_core_access |
template<class > | |
class | ListBufferIterator |
Definition at line 23 of file ListBufferIterator.hpp.
|
private |
Definition at line 30 of file ListBufferIterator.hpp.
typedef BaseT::difference_type difference_type |
Definition at line 33 of file ListBufferIterator.hpp.
|
inlineexplicit |
Construct an iterator over the given set of components. If endIterator is true, the iterator is intialized at the end of the range, otherwise at the beginning.
Definition at line 37 of file ListBufferIterator.hpp.
|
inlineprivate |
Definition at line 64 of file ListBufferIterator.hpp.
|
inline |
Compatibility with boost filtered_iterator interface, so base() can be used transparently on all ranges.
Definition at line 82 of file ListBufferIterator.hpp.
|
inline |
Definition at line 87 of file ListBufferIterator.hpp.
|
inlineprivate |
Definition at line 58 of file ListBufferIterator.hpp.
|
inline |
Definition at line 76 of file ListBufferIterator.hpp.
|
inlineprivate |
Definition at line 70 of file ListBufferIterator.hpp.
|
inlineprivate |
Definition at line 47 of file ListBufferIterator.hpp.
|
inlineprivate |
Definition at line 52 of file ListBufferIterator.hpp.
|
friend |
Definition at line 43 of file ListBufferIterator.hpp.
|
friend |
Definition at line 44 of file ListBufferIterator.hpp.
|
private |
Definition at line 93 of file ListBufferIterator.hpp.
|
private |
Definition at line 94 of file ListBufferIterator.hpp.
Send comments to: COOLFluiD Web Admin |