41 template <
class CONTAINER,
class ITERATOR =
typename CONTAINER::const_iterator>
93 using Base::operator==;
110 template <
class CONTAINER>
This file has been imported from LoKi project "C++ ToolKit for Smart and Friendly Physics Analysis"
const std::string & name() const
NamedRange_(const Base &base, std::string name="")
constructor from the base class
NamedRange_(typename Base::iterator ibegin, std::string name="")
NamedRange_()=default
default constructor
NamedRange_(const typename Base::Container &base, std::string name="")
constructor from the base class
NamedRange_< T, typename T::const_iterator > Self
NamedRange_(const typename Base::Base &base, std::string name="")
constructor from the base class
void setName(std::string value)
set the name of the range
Gaudi::Range_< T, typename T::const_iterator > Base
NamedRange_ slice(long index1, long index2) const
get a "slice" of a range, in Python style
NamedRange_(typename Base::iterator ibegin, typename Base::iterator iend, std::string name="")
Constructor.
Useful class for representation of "sequence" of the objects through the range of valid iterators.
typename Gaudi::details::container< CONTAINER >::Container Container
type for actual contained iterator
Range_ slice(long index1, long index2) const
get a "slice" of a range, in Python style
std::pair< iterator, iterator > Base
const Base & base() const
conversion operator to the std::pair
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
NamedRange_< CONTAINER > range(const CONTAINER &cnt, std::string name)
simple function to create the named range from arbitrary container