Lines Matching refs:std
28 typename std::remove_reference<T>::type& FakeReference();
33 template <typename T2, typename TStream2 = std::ostream>
37 static std::true_type InsertionOperatorTest(TStream& os, const T& value,
38 … std::remove_reference<decltype(os << value)>* = 0); // NOLINT [whitespace/operators] [3]
41 static std::false_type InsertionOperatorTest(TStream& os, const T& ... args);
45 decltype(InsertionOperatorTest(FakeReference<TStream2>(), std::declval<T2>()))::value;
55 static std::true_type EqualityOperatorTest(const TL& left, const TR& right,
56 … std::remove_reference<decltype(left == right)>* = 0); // NOLINT [whitespace/operators] [3]
59 static std::false_type EqualityOperatorTest(const TL& left, const T& ... args);
63 decltype(EqualityOperatorTest(std::declval<TLeft>(), std::declval<TRight>()))::value;
81 std::is_floating_point<TLeft>::value
82 && std::is_floating_point<TRight>::value> {
91 std::string ToStringAny(const T& value,
92 typename std::enable_if<
94 std::stringstream stream;
100 std::string ToStringAny(const std::vector<T> value,
101 typename std::enable_if<
103 std::stringstream stream;
119 std::string ToStringAny(const T&,
120 typename std::enable_if<
123 return std::string("(unknown type [no operator<< implemented] for )");