#include <NamedRange.h>
Public Member Functions | |
| NamedRange_ () | |
| default constructor | |
| NamedRange_ (typename Base::iterator ibegin, typename Base::iterator iend, const std::string &name="") | |
| Constructor. | |
| NamedRange_ (const Base &base, const std::string &name="") | |
| constructor from the base class | |
| NamedRange_ (const typename Base::_Base &base, const std::string &name="") | |
| constructor from the base class | |
| NamedRange_ (const typename Base::Container &base, const std::string &name="") | |
| constructor from the base class | |
| NamedRange_ (typename Base::iterator ibegin, const std::string &name="") | |
| ~NamedRange_ () | |
| destructor | |
| 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 (const std::string &value) |
| set the name of the range | |
Protected Types | |
| typedef Gaudi::Range_< TYPE > | Base |
| the base class | |
| typedef NamedRange_< TYPE > | Self |
| "self"-type | |
Private Attributes | |
| std::string | m_name |
| the name, associated to the range | |
Definition at line 45 of file NamedRange.h.
typedef Gaudi::Range_<TYPE> Gaudi::NamedRange_< TYPE >::Base [protected] |
typedef NamedRange_<TYPE> Gaudi::NamedRange_< TYPE >::Self [protected] |
| Gaudi::NamedRange_< TYPE >::NamedRange_ | ( | ) | [inline] |
| Gaudi::NamedRange_< TYPE >::NamedRange_ | ( | typename Base::iterator | ibegin, | |
| typename Base::iterator | iend, | |||
| const std::string & | name = "" | |||
| ) | [inline] |
Constructor.
| ibegin | iterator to begin of the sequence | |
| iend | iterator to end of the sequence | |
| name | name of the range |
Definition at line 63 of file NamedRange.h.
| Gaudi::NamedRange_< TYPE >::NamedRange_ | ( | const Base & | base, | |
| const std::string & | name = "" | |||
| ) | [inline] |
constructor from the base class
| base | base objects | |
| name | name of the range |
Definition at line 71 of file NamedRange.h.
| Gaudi::NamedRange_< TYPE >::NamedRange_ | ( | const typename Base::_Base & | base, | |
| const std::string & | name = "" | |||
| ) | [inline] |
constructor from the base class
| base | base objects | |
| name | name of the range |
Definition at line 78 of file NamedRange.h.
| Gaudi::NamedRange_< TYPE >::NamedRange_ | ( | const typename Base::Container & | base, | |
| const std::string & | name = "" | |||
| ) | [inline] |
constructor from the base class
| base | base objects | |
| name | name of the range |
Definition at line 85 of file NamedRange.h.
| Gaudi::NamedRange_< TYPE >::NamedRange_ | ( | typename Base::iterator | ibegin, | |
| const std::string & | name = "" | |||
| ) | [inline] |
| Gaudi::NamedRange_< TYPE >::~NamedRange_ | ( | ) | [inline] |
| NamedRange_ Gaudi::NamedRange_< TYPE >::slice | ( | long | index1, | |
| long | index2 | |||
| ) | const [inline] |
get a "slice" of a range, in Python style
Definition at line 101 of file NamedRange.h.
00102 { return NamedRange_( Base::slice ( index1 , index2 ) , m_name ) ; }
| const std::string& Gaudi::NamedRange_< TYPE >::name | ( | ) | const [inline] |
| void Gaudi::NamedRange_< TYPE >::setName | ( | const std::string & | value | ) | [inline] |
std::string Gaudi::NamedRange_< TYPE >::m_name [private] |
1.4.7