21template<
typename It,
typename =
void>
28 typename It::reference, typename It::iterator_category >>
39template<
typename T,
typename =
void>
#define WPI_JSON_NAMESPACE_END
Definition: abi_macros.h:59
#define WPI_JSON_NAMESPACE_BEGIN
Definition: abi_macros.h:53
detail namespace with internal helper functions
Definition: xchar.h:20
void void_t
Definition: core.h:1510
typename std::enable_if< B, T >::type enable_if_t
Definition: cpp_future.h:38
T value_type
Definition: iterator_traits.h:54
T * pointer
Definition: iterator_traits.h:56
ptrdiff_t difference_type
Definition: iterator_traits.h:55
T & reference
Definition: iterator_traits.h:57
std::random_access_iterator_tag iterator_category
Definition: iterator_traits.h:53
Definition: iterator_traits.h:41
typename It::iterator_category iterator_category
Definition: iterator_traits.h:34
typename It::difference_type difference_type
Definition: iterator_traits.h:30
typename It::value_type value_type
Definition: iterator_traits.h:31
typename It::reference reference
Definition: iterator_traits.h:33
typename It::pointer pointer
Definition: iterator_traits.h:32
Definition: iterator_traits.h:22