|
| | ValAdaptorVector () |
| |
| | ValAdaptorVector (const ValAdaptor &val) |
| |
| ValAdaptorVector & | operator= (const ValAdaptor &val) |
| |
| | ValAdaptorVector (std::vector< ValAdaptor > init) |
| |
| ValAdaptorVector & | operator= (std::vector< ValAdaptor > init) |
| |
| | ValAdaptorVector (StringInitializer str) |
| |
| ValAdaptorVector & | operator= (StringInitializer str) |
| |
| template<typename T , typename std::enable_if_t< !std::is_same_v< ValAdaptor, T > &&!std::is_same_v< ValAdaptorVector, T > &&!std::is_constructible_v< StringInitializer, T > &&std::is_constructible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
| | ValAdaptorVector (T &&val) |
| |
| template<typename T , typename std::enable_if_t< !std::is_same_v< ValAdaptor, T > &&!std::is_same_v< ValAdaptorVector, T > &&!std::is_constructible_v< StringInitializer, T > &&std::is_constructible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
| ValAdaptorVector & | operator= (T &&val) |
| |
| template<typename R , typename std::enable_if_t< !std::is_same_v< ValAdaptor, R > &&!std::is_same_v< ValAdaptorVector, R > &&!std::is_constructible_v< StringInitializer, R > &&!std::is_constructible_v< ValAdaptor, R > &&std::is_constructible_v< ValAdaptor, decltype(*std::begin(std::declval< R >()))> &&std::is_constructible_v< ValAdaptor, decltype(*std::end(std::declval< R >()))> , std::nullptr_t > |
| | ValAdaptorVector (const R &range) |
| |
| template<typename R , typename std::enable_if_t< !std::is_same_v< ValAdaptor, R > &&!std::is_same_v< ValAdaptorVector, R > &&!std::is_constructible_v< StringInitializer, R > &&!std::is_constructible_v< ValAdaptor, R > &&std::is_constructible_v< ValAdaptor, decltype(*std::begin(std::declval< R >()))> &&std::is_constructible_v< ValAdaptor, decltype(*std::end(std::declval< R >()))> , std::nullptr_t > |
| ValAdaptorVector & | operator= (const R &range) |
| |
| template<typename T , std::size_t N, typename std::enable_if_t< !std::is_same_v< T, char > &&!std::is_same_v< T, wchar_t > &&std::is_convertible_v< T, ValAdaptor >, std::nullptr_t > = nullptr> |
| | ValAdaptorVector (const T(&range)[N]) |
| |
| template<typename T , std::size_t N, typename std::enable_if_t< !std::is_same_v< T, char > &&!std::is_same_v< T, wchar_t > &&std::is_convertible_v< T, ValAdaptor >, std::nullptr_t > = nullptr> |
| ValAdaptorVector & | operator= (const T(&range)[N]) |
| |
| const ValAdaptor & | get () const |
| | 単一の要素をValAdaptor型で返す
|
| |
| bool | empty () const |
| | 値が空かどうか調べる
|
| |
| ValType | valType () const |
| |
| | operator const ValAdaptor & () const |
| |
| template<typename T , typename std::enable_if_t< std::is_convertible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
| | operator T () const |
| |
| template<typename T , typename std::enable_if_t<!std::is_convertible_v< ValAdaptor, T >, std::nullptr_t > = nullptr, typename std::enable_if_t< std::is_constructible_v< T, ValAdaptor >, std::nullptr_t > = nullptr> |
| | operator T () const |
| |
| template<typename T , typename = std::void_t< decltype(std::declval<ValAdaptor>().operator T())>> |
| std::vector< T > | asVector () const |
| |
| template<typename T , typename = std::void_t< decltype(std::declval<ValAdaptor>().operator T())>> |
| | operator std::vector () const |
| |
| template<typename T , std::size_t N, typename = std::void_t< decltype(std::declval<ValAdaptor>().operator T())>> |
| std::array< T, N > | asArray () const |
| |
| template<typename T , std::size_t N, typename = std::void_t< decltype(std::declval<ValAdaptor>().operator T())>> |
| | operator std::array< T, N > () const |
| |
| template<typename T > |
| T | as () const |
| |
| const ValAdaptor & | operator[] (std::size_t index) const |
| |
| const ValAdaptor & | at (std::size_t index) const |
| |
| const ValAdaptor * | data () const |
| |
| const ValAdaptor * | begin () const |
| |
| const ValAdaptor * | end () const |
| |
| const ValAdaptor * | cbegin () const |
| |
| const ValAdaptor * | cend () const |
| |
| std::size_t | size () const |
| |
| std::string | asStringRef () const |
| |
| std::wstring | asWStringRef () const |
| |
| StringView | asStringView () const |
| |
| WStringView | asWStringView () const |
| |
| std::string_view | asU8StringView () const |
| |
| std::string | asString () const |
| |
| std::wstring | asWString () const |
| |
| double | asDouble () const |
| |
| int | asInt () const |
| |
| long long | asLLong () const |
| |
| bool | asBool () const |
| |
| bool | operator== (const ValAdaptorVector &other) const |
| |
| bool | operator!= (const ValAdaptorVector &other) const |
| |
| template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptorVector, T > &&!std::is_same_v< ValAdaptorVector, T >, std::nullptr_t > = nullptr> |
| bool | operator== (const T &other) const |
| |
| template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptorVector, T > &&!std::is_same_v< ValAdaptorVector, T >, std::nullptr_t > = nullptr> |
| bool | operator!= (const T &other) const |
| |