|
| NamedRange_ ()=default |
| default constructor
|
|
| NamedRange_ (typename Base::iterator ibegin, typename Base::iterator iend, std::string name="") |
| Constructor.
|
|
| NamedRange_ (const Base &base, std::string name="") |
| constructor from the base class
|
|
| NamedRange_ (const typename Base::Base &base, std::string name="") |
| constructor from the base class
|
|
| NamedRange_ (const typename Base::Container &base, std::string name="") |
| constructor from the base class
|
|
| NamedRange_ (typename Base::iterator ibegin, std::string name="") |
|
| ~NamedRange_ ()=default |
|
NamedRange_ | slice (long index1, long index2) const |
| get a "slice" of a range, in Python style
|
|
const std::string & | name () const |
| get the name of the range
|
|
void | setName (std::string value) |
| set the name of the range
|
|
bool | operator== (const Range_ &right) const |
| equality with another range
|
|
bool | operator== (const ANOTHERCONTAINER &right) const |
| compare with another container
|
|
| Range_ ()=default |
| default constructor
|
|
| Range_ (InputIterator first, InputIterator last) |
| Constructor.
|
|
| Range_ (const Base &base) |
| constructor from the pair of iterators
|
|
| Range_ (const Container &cont) |
| constructor from the container
|
|
| Range_ (iterator ibegin) |
|
| ~Range_ ()=default |
|
bool | empty () const |
| empty sequence ?
|
|
size_t | size () const |
| size of the sequence (number of elements)
|
|
iterator | begin () const |
| access to begin of the sequence (const version )
|
|
iterator | end () const |
| access to end of the sequence (const version)
|
|
iterator | cbegin () const |
| access to begin of the sequence (const version )
|
|
iterator | cend () const |
| access to end of the sequence (const version)
|
|
reverse_iterator | rbegin () const |
| access to begin of the reversed sequence (const)
|
|
reverse_iterator | rend () const |
| access to begin of the reversed sequence (const)
|
|
const_reference | front () const |
| access for the first element (only for non-empty ranges!)
|
|
const_reference | back () const |
| access for the back element (only for non-empty ranges!)
|
|
Range_ | slice (long index1, long index2) const |
| get a "slice" of a range, in Python style
|
|
const_reference | operator() (const size_t index) const |
| non-checked access to the elements by index (valid only for non-empty sequences)
|
|
const_reference | operator[] (const long index) const |
| non-checked access to the elements by index (valid only for non-empty sequences)
|
|
const_reference | at (const long index) const |
| Checked access to the elements by index (valid for all sequences)
|
|
bool | operator< (const Range_< C, I > &right) const |
| compare with another range
|
|
bool | operator< (const ANOTHERCONTAINER &right) const |
| compare with another container
|
|
bool | operator== (const Range_ &right) const |
| equality with another range
|
|
bool | operator== (const ANOTHERCONTAINER &right) const |
| compare with another container
|
|
bool | operator! () const |
| empty sequence?
|
|
| operator bool () const |
| non-empty sequence?
|
|
| operator const Base & () const |
| conversion operator to the std::pair
|
|
const Base & | base () const |
| conversion operator to the std::pair
|
|
template<
class CONTAINER,
class ITERATOR = typename CONTAINER::const_iterator>
class Gaudi::NamedRange_< CONTAINER, ITERATOR >
Definition at line 42 of file NamedRange.h.