![]() |
The Gaudi Framework
v28r2
|
SmartRanges.h Collection of helper ranges/adaptors/algorithms for smart and efficient manipulaitons with data. More...
#include <cassert>
#include <limits>
#include "Range.h"
#include "boost/iterator/iterator_facade.hpp"
#include "boost/iterator/filter_iterator.hpp"
#include "boost/iterator/transform_iterator.hpp"
Go to the source code of this file.
Classes | |
class | Gaudi::details::masked_iterator< ITERATOR, MASK > |
"masked" iterator iterates ober "masked" intries in the cotainner/range More... | |
class | Gaudi::details::index_iterator< ITERATOR, INDICES > |
"index" iterator iterates ober "indiced" intries in the cotainer/range More... | |
Namespaces | |
Gaudi | |
Helper functions to set/get the application return code. | |
Gaudi::details | |
Functions | |
template<class PREDICATE , class CONTAINER > | |
Gaudi::Range_< typename Gaudi::details::container< CONTAINER >::Container, boost::filter_iterator< PREDICATE, typename Gaudi::details::container< CONTAINER >::Iterator > > | Gaudi::make_filter_range (PREDICATE p, const CONTAINER &c) |
create a filtering range with predicate More... | |
template<class FUNCTOR , class CONTAINER > | |
Gaudi::Range_< typename Gaudi::details::container< CONTAINER >::Container, boost::transform_iterator< FUNCTOR, typename Gaudi::details::container< CONTAINER >::Iterator > > | Gaudi::make_transform_range (FUNCTOR f, const CONTAINER &c) |
create "transform" range with functors More... | |
template<class MASK , class CONTAINER > | |
Gaudi::Range_< typename Gaudi::details::container< CONTAINER >::Container, Gaudi::details::masked_iterator< typename Gaudi::details::container< CONTAINER >::Iterator, MASK > > | Gaudi::make_mask_range (MASK m, const CONTAINER &c) |
create "masking" range with mask More... | |
template<class INDICES , class CONTAINER > | |
Gaudi::Range_< typename Gaudi::details::container< CONTAINER >::Container, Gaudi::details::index_iterator< typename Gaudi::details::container< CONTAINER >::Iterator, INDICES > > | Gaudi::make_index_range (INDICES m, const CONTAINER &c) |
create "index" range with indices More... | |
SmartRanges.h Collection of helper ranges/adaptors/algorithms for smart and efficient manipulaitons with data.
Definition in file SmartRanges.h.