Home | History | Annotate | Download | only in support

Lines Matching defs:std

16 namespace std { namespace experimental {} }
29 : public std::integral_constant<bool
31 && std::alignment_of<void*>::value
32 % std::alignment_of<T>::value == 0
33 && std::is_nothrow_move_constructible<T>::value
38 bool containsType(std::any const& a) {
42 return a.has_value() && std::any_cast<T>(&a) != nullptr;
55 void assertEmpty(std::any const& a) {
56 using namespace std;
63 constexpr auto has_value_member(int) -> decltype(std::declval<Type&>().value, true)
70 std::enable_if_t<has_value_member<Type>(0)>
71 assertContains(std::any const& a, int value) {
74 assert(std::any_cast<Type const &>(a).value == value);
78 std::enable_if_t<!has_value_member<Type>(0)>
79 assertContains(std::any const& a, Value value) {
82 assert(std::any_cast<Type const &>(a) == value);
89 void modifyValue(std::any& a, int value) {
90 using namespace std;
91 using namespace std::experimental;
122 small_type(std::initializer_list<int> il) : value(*il.begin()) {
204 large_type(std::initializer_list<int> il) : value(*il.begin()) {
393 explicit small_tracked_t(std::initializer_list<int>, Args&&...)
394 : arg_types(&makeArgumentID<std::initializer_list<int>, Args...>()) {}
411 explicit large_tracked_t(std::initializer_list<int>, Args&&...)
412 : arg_types(&makeArgumentID<std::initializer_list<int>, Args...>()) {}
422 void assertArgsMatch(std::any const& a) {
423 using namespace std;
424 using namespace std::experimental;