|
|
| SBAny (std::monostate) |
|
| SBAny (bool) |
|
| SBAny (int32_t) |
|
| SBAny (int64_t) |
|
| SBAny (uint32_t) |
|
| SBAny (uint64_t) |
|
template<bool Enable = int_is_distinct, typename std::enable_if< Enable, int >::type = 0> |
| | SBAny (int value) |
|
template<bool Enable = uint_is_distinct, typename std::enable_if< Enable, int >::type = 0> |
| | SBAny (unsigned int value) |
|
| SBAny (float) |
|
| SBAny (double) |
|
| SBAny (const char *utf8) |
|
| SBAny (const std::string &str) |
|
| SBAny (std::initializer_list< std::pair< std::string, SBAny > > init) |
|
| SBAny (const SBAnyMap &init) |
|
| SBAny (const SBAnyVector &init) |
|
| SBAny (std::initializer_list< SBAny > init) |
|
| SBAny (std::function< Result< SBAny >()> init) |
|
| SBAny (std::function< SBAny()> init) |
|
| SBAny (std::function< Result< void >(const SBAny &)> init) |
|
| SBAny (std::function< void(const SBAny &)> init) |
|
| SBAny (std::function< Result< SBAny >(const SBAnyMap &)> init) |
|
| SBAny (float *init) |
|
| SBAny (const SBAny &) |
|
SBAny & | operator= (const SBAny &) |
| SBAnyType | type () const noexcept |
| std::any | toAny () const |
| void * | toPtr () const |
A versatile container class that can hold values of various types.
SBAny can store and manage different data types, including primitive types, strings, maps, vectors, functions, and pointers. It provides constructors for each supported type and methods to retrieve the stored value in a type-safe manner.