ATLAS Offline Software
|
Const iterator. More...
#include <ArenaHandleBaseT.h>
Public Member Functions | |
const_iterator (const typename ALLOC::const_iterator &it) | |
Constructor. More... | |
const_iterator (const iterator &it) | |
Constructor from a non-const iterator. More... | |
Private Member Functions | |
const_iterator::reference | dereference () const |
Dereference the iterator. More... | |
Friends | |
class | boost::iterator_core_access |
Const iterator.
It iterates over all unallocated blocks in the current Allocator (in unspecified order). It will be at least a forward_iterator
.
Note that this is only supported if the underlying Allocator supports it. If it does not, you will not be able to instantiate this type.
This uses boost::iterator_adaptor
to handle casting the element pointers to the proper type.
Definition at line 138 of file ArenaHandleBaseT.h.
SG::ArenaHandleBaseT< T, ALLOC >::const_iterator::const_iterator | ( | const typename ALLOC::const_iterator & | it | ) |
Constructor.
it | The base iterator. |
SG::ArenaHandleBaseT< T, ALLOC >::const_iterator::const_iterator | ( | const iterator & | it | ) |
Constructor from a non-const iterator.
it | The non-const iterator. |
|
private |
Dereference the iterator.
|
friend |
Definition at line 163 of file ArenaHandleBaseT.h.