|
template<typename T , typename X > |
X::template Convert< T >::type & | downcast (const X &a) |
|
template<typename T , typename X > |
T & | downcast (X *v) |
|
template<typename T > |
T::WrappedType & | unwrap (const T &x) |
|
template<typename T > |
T & | unwrap (T &x) |
|
template<typename R > |
Consumer< typename R::ConsumedType > | consumerMorph (R r) |
|
template<typename Out > |
Consumer< typename Out::container_type::value_type > | consumer (Out out) |
|
template<typename T > |
IsType< Consumer< typenameT::value_type >, typenameT::iterator >::T | consumer (T &c) |
|
template<typename T > |
Consumer< T > | consumer (const ConsumerInterface< T > &t) |
|
template<typename T , typename I > |
IteratorTraits< T, I >::Unsorted | isSortedT (I, I) |
|
template<typename T , typename I > |
IteratorTraits< T, I >::Sorted | isSortedT (I, I) |
|
template<typename I > |
Iterator< typename I::value_type > | iterator (I i) |
|
template<typename X , typename Y > |
std::ostream & | operator<< (std::ostream &o, const std::pair< X, Y > &x) |
|
template<typename T , typename C > |
Range< T > | castedRange (C r) |
|
template<typename T , typename C > |
Range< T > | upcastRange (C r) |
|
template<typename In > |
Range< typename In::value_type > | range (In b, In e) |
|
template<typename C > |
Range< typename C::iterator::value_type > | range (C &c) |
|
template<typename R > |
IntersectionRange< typename R::ElementType > | intersectionRange (R r1, R r2) |
|
template<typename R , typename Pred > |
FilteredRange< R, Pred > | filteredRange (R r, Pred p) |
|
template<typename R > |
UniqueRange< typename R::ElementType > | uniqueRange (R r1) |
|
template<typename Trans > |
TransformedRange< Trans > | transformedRange (Range< typename Trans::argument_type > r, Trans t) |
|
template<typename T , typename A , typename E > |
GeneratedRange< T, A, E > | generatedRange (T t, A a, E e) |
|
template<typename T > |
Singleton< T > | singleton (const T &value) |
|
template<typename Self , typename = typename std::enable_if< is_enum_class< Self >::value >::type> |
constexpr StrongEnumFlags< Self > | operator| (Self a, Self b) noexcept |
|
template<typename Self , typename = typename std::enable_if< is_enum_class< Self >::value >::type> |
constexpr StrongEnumFlags< Self > | operator& (Self a, Self b) noexcept |
|
void | assert_die_fn (Location l) |
|
template<typename X > |
AssertFailed & | operator<< (AssertFailed &f, X x) |
|
template<typename X > |
void | assert_fn (Location l, X x) |
|
template<typename X , typename Y > |
void | assert_eq_fn (Location l, X x, Y y) |
|
template<typename X , typename Y > |
void | assert_leq_fn (Location l, X x, Y y) |
|
template<typename X > |
void | assert_pred_fn (Location l, X x, bool p) |
|
template<typename X > |
void | assert_list_eq_fn (Location loc, int c, X l, const typename X::Type check[]) |
|
template<typename X , typename Y > |
void | assert_neq_fn (Location l, X x, Y y) |
|
void | beginAssertFailure () |
|
void | endAssertFailure () |
|