HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pxr_CLI::CLI::detail::is_readable_container< T, conditional_t< false, void_t< decltype(std::declval< T >().end()), decltype(std::declval< T >().begin())>, void > > Struct Template Reference

#include <CLI11.h>

+ Inheritance diagram for pxr_CLI::CLI::detail::is_readable_container< T, conditional_t< false, void_t< decltype(std::declval< T >().end()), decltype(std::declval< T >().begin())>, void > >:

Detailed Description

template<typename T>
struct pxr_CLI::CLI::detail::is_readable_container< T, conditional_t< false, void_t< decltype(std::declval< T >().end()), decltype(std::declval< T >().begin())>, void > >

type trait to test if a type is a container meaning it has a value_type, it has an iterator, a clear, and an end methods and an insert function. And for our purposes we exclude std::string and types that can be constructed from a std::string

Definition at line 1195 of file CLI11.h.


The documentation for this struct was generated from the following file: