|
Container System 0.1.0
High-performance C++20 type-safe container framework with SIMD-accelerated serialization
|
Recursive array type for variant. More...
#include <value.h>

Public Member Functions | |
| array_variant ()=default | |
| array_variant (const array_variant &other) | |
| array_variant (array_variant &&other) noexcept=default | |
| array_variant & | operator= (const array_variant &other) |
| array_variant & | operator= (array_variant &&other) noexcept=default |
| bool | operator== (const array_variant &other) const |
| bool | operator!= (const array_variant &other) const |
| bool | operator< (const array_variant &other) const |
Public Attributes | |
| std::vector< std::shared_ptr< value > > | values |
Recursive array type for variant.
array_value (type 15) stores heterogeneous collections. Uses vector of value for type safety.
|
default |
| kcenon::container::array_variant::array_variant | ( | const array_variant & | other | ) |
|
defaultnoexcept |
|
inline |
| bool kcenon::container::array_variant::operator< | ( | const array_variant & | other | ) | const |
|
defaultnoexcept |
| array_variant & kcenon::container::array_variant::operator= | ( | const array_variant & | other | ) |
| bool kcenon::container::array_variant::operator== | ( | const array_variant & | other | ) | const |
| std::vector<std::shared_ptr<value> > kcenon::container::array_variant::values |
Definition at line 46 of file value.h.
Referenced by array_variant(), kcenon::container::value::deserialize_data(), kcenon::container::factory::make_array(), kcenon::container::factory::make_array(), operator<(), operator=(), and operator==().