CAPD RedHom Library
|
#include <capd/homAux/RangeHelpers.h>
Public Types | |
typedef boost::range_reference< Rng >::type | Group |
typedef boost::range_value< typename boost::remove_reference< Group >::type >::type | Value |
typedef boost::range_reference< typename boost::remove_reference< Group >::type >::type | Reference |
typedef Value::first_type | Key |
typedef boost::transform_iterator< PairSecond< Reference >, typename boost::range_iterator< typename boost::remove_reference< Group >::type >::type > | ValuesIterator |
typedef boost::iterator_range< ValuesIterator > | ValuesRange |
typedef std::pair< Key, ValuesRange > | result_type |
Public Member Functions | |
result_type | operator() (Group group) const |
typedef boost::range_reference<Rng>::type capd::homAux::GroupsAsMapType< Rng >::TransformGroup::Group |
typedef Value::first_type capd::homAux::GroupsAsMapType< Rng >::TransformGroup::Key |
typedef boost::range_reference<typename boost::remove_reference<Group>::type>::type capd::homAux::GroupsAsMapType< Rng >::TransformGroup::Reference |
typedef std::pair<Key, ValuesRange> capd::homAux::GroupsAsMapType< Rng >::TransformGroup::result_type |
typedef boost::range_value<typename boost::remove_reference<Group>::type>::type capd::homAux::GroupsAsMapType< Rng >::TransformGroup::Value |
typedef boost::transform_iterator< PairSecond<Reference>, typename boost::range_iterator<typename boost::remove_reference<Group>::type>::type> capd::homAux::GroupsAsMapType< Rng >::TransformGroup::ValuesIterator |
typedef boost::iterator_range<ValuesIterator> capd::homAux::GroupsAsMapType< Rng >::TransformGroup::ValuesRange |
|
inline |