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