|
template<typename T > |
std::ostream & | operator<< (std::ostream &out, const capd::homAux::Wrapper< T > &v) |
|
template<typename Container , typename... Adaptors> |
auto | MakeAdaptedContainer (Container container, Adaptors...adaptors) |
|
template<typename Ret , typename Func > |
Wrap1< Func, Ret > | makeWrap1 (const Func &func) |
|
template<typename T > |
std::string | ToS (const T &x) |
|
template<typename T > |
std::vector< T > | VectorFromString (const std::string &s) |
|
template<typename T > |
T | TruncateNumber (T v, unsigned int Digits) |
|
constexpr Byte | MakeByte (int8_t x) |
|
constexpr Byte | operator+ (Byte b, int x) |
|
constexpr Byte | operator- (Byte b, int x) |
|
Byte & | operator+= (Byte &b, int x) |
|
Byte & | operator-= (Byte &b, int x) |
|
Byte | operator++ (Byte &b, int) |
|
Byte & | operator++ (Byte &b) |
|
Byte | operator-- (Byte &b, int) |
|
Byte & | operator-- (Byte &b) |
|
template<typename It > |
FlattenIterator< It > | MakeFlattenIterator (It begin, It end) |
|
template<typename Rng > |
FlattenRangeType< Rng >::type | MakeFlattenRange (Rng &rng) |
|
template<typename Rng > |
FlattenRangeType< const Rng >::type | MakeFlattenRange (const Rng &rng) |
|
template<class F > |
FunctionObject< F > | MakeFunctionObject (F f) |
|
template<typename K , typename V , typename Functor > |
auto | get (const FunctorPropertyMap< K, V, Functor > &p, const K &k) |
|
template<typename K , typename V , typename Functor > |
auto | put (const FunctorPropertyMap< K, V, Functor > &p, const K &k, const V &v) |
|
template<typename K , typename V , typename Functor > |
auto | MakeFunctorPropertyMap (Functor functor) |
|
template<typename Range , typename Eq = std::equal_to<typename boost::unwrap_reference<Range>::type::value_type>> |
GroupedRange< Range, Eq > | MakeGroupedRange (Range range, Eq eq=Eq()) |
|
template<typename Rng > |
auto | MakeGroupedRangeByKey (Rng rng) |
|
template<typename Rng , typename Eq = std::equal_to<typename Rng::value_type>> |
GroupedRange< boost::reference_wrapper< const Rng >, Eq > | MakeGroupIndicesBy (const Rng &rng, Eq eq=Eq()) |
|
template<typename Rng , typename Eq = std::equal_to<typename Rng::value_type>> |
GroupedRange< boost::reference_wrapper< Rng >, Eq > | MakeGroupIndicesBy (Rng &rng, Eq eq=Eq()) |
|
template<typename Rng > |
auto | MakeGroupIndicesByKey (const Rng &rng) |
|
template<typename Rng > |
auto | MakeGroupIndicesByKey (Rng &rng) |
|
template<typename T > |
void | Shrink (std::vector< T > &v, const T &last=T(0)) |
|
void | FakeExternalUsageOfInstance (void *ptr) |
|
template<typename Range1 , typename Range2 , typename MergeOp > |
MergeMaps< Range1, Range2, MergeOp >::result_type | DoMergeMaps (const Range1 &rng1, const Range2 &rng2, MergeOp mergeOp=MergeOp()) |
|
template<typename MultiValuedFunction , typename Iterator > |
MultiValuedTransformRange< MultiValuedFunction, Iterator > | makeMultiValuedTransformRange (Iterator begin, Iterator end, MultiValuedFunction func=MultiValuedFunction()) |
|
template<std::size_t I, typename T0 , typename T1 > |
auto | get (PackedPair< T0, T1 > &pp) |
|
template<std::size_t I, typename T0 , typename T1 > |
auto | get (const PackedPair< T0, T1 > &pp) |
|
template<typename T0 , typename T1 > |
PackedPair< T0, T1 > | MakePackedPair (const T0 &t0, const T1 &t1) |
|
template<typename Range > |
PositionInSequence< Range > | ComputePositionInSequence (const Range &range) |
|
template<typename Rng > |
void | RangeToVector (std::vector< typename boost::range_value< Rng >::type > &v, const Rng &rng) |
|
template<typename Rng > |
std::vector< typename boost::range_value< Rng >::type > | RangeToVector (const Rng &rng) |
|
template<typename T > |
std::vector< T > | RangeToVector (const std::initializer_list< T > &rng) |
|
template<size_t Len, typename T > |
boost::array< T, Len > | EmptyArray (T init=T()) |
|
template<size_t Len, typename T > |
boost::array< T, Len > | RangeToArray (const std::initializer_list< T > &rng) |
|
template<typename Rng > |
std::vector< typename boost::range_value< Rng >::type > | Sorted (const Rng &rng) |
|
template<typename T > |
std::array< T, 1 > | Singleton (const T &t) |
|
template<typename T1 , typename T2 > |
decltype(boost::irange(static_cast< T2 >(0), static_cast< T2 >(0))) | Range (T1 b, T2 e) |
|
template<typename T > |
boost::iterator_range< impl::NumericIteratorWithStep< T > > | Range (T first, size_t numberOfSteps, T stepSize) |
|
template<typename T > |
RandomAccessAsRangeType< T >::type | RandomAccessAsRange (T &ra) |
|
template<typename T > |
RandomAccessAsRangeType< const T, typename T::const_reference >::type | RandomAccessAsRange (const T &ra) |
|
template<typename Rng > |
GroupsAsMapType< Rng >::type | GroupsAsMap (Rng &rng) |
|
template<typename Rng > |
GroupsAsMapType< const Rng >::type | GroupsAsMap (const Rng &rng) |
|
template<typename Rng > |
MapValuesType< Rng >::type | MapValues (Rng &rng) |
|
template<typename Rng > |
MapValuesType< const Rng >::type | MapValues (const Rng &rng) |
|
template<typename Rng > |
boost::range_iterator< Rng >::type | LowerBoundByKey (Rng &rng, const typename boost::range_value< Rng >::type::first_type &key) |
|
template<typename Rng > |
boost::range_iterator< Rng >::type | UpperBoundByKey (Rng &rng, const typename boost::range_value< Rng >::type::first_type &key) |
|
template<typename Rng > |
boost::sub_range< Rng > | GroupForKey (Rng &rng, const typename boost::range_value< Rng >::type::first_type key) |
|
template<typename Rng > |
boost::sub_range< const Rng > | GroupForKey (const Rng &rng, const typename boost::range_value< const Rng >::type::first_type key) |
|
template<typename Rng > |
boost::range_iterator< Rng >::type | FindKey (Rng &rng, const typename boost::range_value< Rng >::type::first_type &key) |
|
template<typename Rng > |
bool | Contains (const Rng &rng, const typename boost::range_value< Rng >::type &v) |
|
template<typename Rng1 , typename Rng2 , typename Callback , typename Pred = std::less<typename boost::range_value<Rng1>::type>> |
void | Intersection (const Rng1 &rng1, const Rng2 &rng2, Callback callback, Pred pred=Pred()) |
|
template<typename Rng , typename Func > |
std::ostream & | operator<< (std::ostream &out, const RedefinedIteratorRange< Rng, Func > &rng) |
|
template<typename Rng , typename Func > |
RedefinedIteratorRange< Rng, Func > | MakeRedefinedIteratorRange (Rng rng, Func func=Func()) |
|
template<typename Rng , typename Pred > |
RedefinedFilteredIteratorRange< Rng, Pred > | MakeRedefinedFilteredIteratorRange (Rng rng, Pred pred=Pred()) |
|
template<typename Rng , typename F > |
RedefinedTransformedIteratorRange< Rng, F > | MakeRedefinedTransformedIteratorRange (Rng rng, F f=F()) |
|
template<typename Rng , typename Pred , typename F > |
RedefinedFilteredTransformedIteratorRange< Rng, Pred, F > | MakeRedefinedFilteredTransformedIteratorRange (Rng rng, Pred pred=Pred(), F f=F()) |
|
template<typename Rng1 , typename Rng2 > |
RedefinedJoinedIteratorRange< Rng1, Rng2 > | MakeRedefinedJoinedIteratorRange (Rng1 rng1, Rng2 rng2) |
|
template<typename Rng > |
RedefinedFlattenIteratorRange< Rng > | MakeRedefinedFlattenIteratorRange (Rng rng) |
|
template<typename Rng > |
SafeIteratorPairType< Rng >::type | MakeSafeIteratorPair (Rng rng) |
|
template<typename Rng , typename Eq = std::equal_to<>> |
FixedSet< typename boost::range_value< Rng >::type > | MakeSet (const Rng &rng, Eq eq=Eq()) |
|
template<typename V > |
FixedSet< V > | MakeEmptySet () |
|
template<typename S1 , typename S2 > |
FixedSet< typename boost::range_value< S1 >::type > | Intersection (const S1 &s1, const S2 &s2) |
|
template<typename S1 , typename S2 > |
FixedSet< typename boost::range_value< S1 >::type > | Difference (const S1 &s1, const S2 &s2) |
|
template<typename S1 , typename S2 > |
FixedSet< typename boost::range_value< S1 >::type > | Union (const S1 &s1, const S2 &s2) |
|
template<typename Rng , typename Cmp = std::less<typename Rng::value_type>> |
SortedIndices< Rng, Cmp > | MakeSortedIndices (Rng &rng, Cmp cmp=Cmp()) |
|
template<typename Func , typename SizeFunc > |
auto | StoreMultiValuedOutput (size_t inputSize, Func func, SizeFunc sizeFunc, int rangeAlgorithmsModel=RangeAlgorithms<>::DefaultModel()) |
|
template<typename Func > |
auto | StoreMultiValuedOutput (size_t inputSize, Func func=Func(), int rangeAlgorithmsModel=RangeAlgorithms<>::DefaultModel()) |
|
template<typename Value , typename ValueF , typename AssignF > |
auto | MakeValueProxy (ValueF valueF, AssignF assignF) |
|