|
| 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 () |
| |