#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] |