|
| 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 |
|
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 |
|