CAPD RedHom Library
capd::homAux::impl Namespace Reference

Classes

struct  ApplyRangesFunctor
 
struct  ApplyRangesFunctor< 0 >
 
struct  Flatten
 
struct  FlattenInner
 
struct  FlattenInnerIt
 
struct  FlattenReference
 
struct  FlattenValue
 
struct  ForEachFunctor
 
struct  ForEachFunctor< 1, Value >
 
struct  IndexValue
 
struct  IndexValueAllocator
 
struct  Join
 
class  MultiArrayIndexerBase
 
class  NumericIteratorWithStep
 
struct  ObjectsFromFile
 
struct  ObjectsFromStream
 
struct  ObjectsToString
 
struct  Pred
 
struct  PureFlattenIteratorTraversal
 
struct  Trans
 

Functions

template<typename Rng >
boost::sub_range< typename boost::remove_reference< Rng >::type > GroupForKeyImpl (Rng rng, const typename boost::range_value< typename boost::remove_reference< Rng >::type >::type::first_type &key)
 
template<typename... T>
ObjectsFromFile< T &... >::Objects CallObjectsFrom (const std::string &fileName, T &...objs)
 
template<typename... T>
ObjectsFromStream< T &... >::Objects CallObjectsFrom (std::istream &in, T &...objs)
 

Function Documentation

template<typename... T>
ObjectsFromFile<T&...>::Objects capd::homAux::impl::CallObjectsFrom ( const std::string &  fileName,
T &...  objs 
)
template<typename... T>
ObjectsFromStream<T&...>::Objects capd::homAux::impl::CallObjectsFrom ( std::istream &  in,
T &...  objs 
)
template<typename Rng >
boost::sub_range<typename boost::remove_reference<Rng>::type> capd::homAux::impl::GroupForKeyImpl ( Rng  rng,
const typename boost::range_value< typename boost::remove_reference< Rng >::type >::type::first_type &  key 
)