![]() |
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.