#include <ISequence.h>
Public Types | |
typedef ISequence< IDataClass >::iterator | iterator |
Public Types inherited from WireCell::ISequence< IDataClass > | |
typedef ISequence< IDataClass > | this_type |
typedef std::shared_ptr< this_type > | pointer |
Access this sequence via shared (non-const) pointer. More... | |
typedef IDataClass::iterator | iterator |
typedef IDataClass::const_iterator | const_iterator |
typedef IDataClass::base_iterator | base_iterator |
typedef IDataClass::iterator_range | iterator_range |
Public Member Functions | |
template<typename OtherIter > | |
SequenceAdapter (const OtherIter &begin, const OtherIter &end) | |
virtual iterator | begin () |
virtual iterator | end () |
virtual | ~SequenceAdapter () |
Public Member Functions inherited from WireCell::ISequence< IDataClass > | |
virtual const_iterator | cbegin () const =0 |
Concrete class must implement: More... | |
virtual const_iterator | cend () const =0 |
virtual const_iterator | begin () const |
virtual const_iterator | end () const |
virtual iterator_range | range () |
Return begin/end pair as iterator range. More... | |
virtual | ~ISequence () |
Private Attributes | |
iterator | m_begin |
iterator | m_end |
Additional Inherited Members | |
Static Public Member Functions inherited from WireCell::ISequence< IDataClass > | |
template<typename OtherIter > | |
static iterator | adapt (const OtherIter &itr) |
Adapt one iterator to the standard facade iterator. More... | |
template<typename OtherIter > | |
static const_iterator | cadapt (const OtherIter &itr) |
An ISequence made by adapting begin/end iterators of some other type.
Definition at line 61 of file ISequence.h.
typedef ISequence<IDataClass>::iterator WireCell::SequenceAdapter< IDataClass >::iterator |
Definition at line 64 of file ISequence.h.
|
inline |
Definition at line 67 of file ISequence.h.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
private |
Definition at line 77 of file ISequence.h.
|
private |
Definition at line 77 of file ISequence.h.