...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
value() noexcept;
» more...
Constructor.
explicit value(storage_ptr
sp) noexcept; »more...
Pilfer constructor.
value(pilfered
<value
> other) noexcept; »more...
Copy constructor.
value(value
const& other); »more...
value(value
const& other,storage_ptr
sp); »more...
Move constructor.
value(value
&& other) noexcept; »more...
value(value
&& other,storage_ptr
sp); »more...
Construct a null.
value(std::nullptr_t
,storage_ptr
sp = {}) noexcept; »more...
Construct a bool.
value( bool b,storage_ptr
sp = {}) noexcept; »more...
Construct a std::int64_t
.
value( signed char i,storage_ptr
sp = {}) noexcept; »more...
value( short i,storage_ptr
sp = {}) noexcept; »more...
value( int i,storage_ptr
sp = {}) noexcept; »more...
value( long i,storage_ptr
sp = {}) noexcept; »more...
value( long long i,storage_ptr
sp = {}) noexcept; »more...
Construct a std::uint64_t
.
value( unsigned char u,storage_ptr
sp = {}) noexcept; »more...
value( unsigned short u,storage_ptr
sp = {}) noexcept; »more...
value( unsigned int u,storage_ptr
sp = {}) noexcept; »more...
value( unsigned long u,storage_ptr
sp = {}) noexcept; »more...
value( unsigned long long u,storage_ptr
sp = {}) noexcept; »more...
Construct a double
.
value( double d,storage_ptr
sp = {}) noexcept; »more...
Construct a string
.
value(string_view
s,storage_ptr
sp = {}); »more...
value( char const* s,storage_ptr
sp = {}); »more...
value(string
other) noexcept; »more...
value(string
const& other,storage_ptr
sp); »more...
value(string
&& other,storage_ptr
sp); »more...
value(string_kind_t
,storage_ptr
sp = {}) noexcept; »more...
Construct an array
.
value(array
other) noexcept; »more...
value(array
const& other,storage_ptr
sp); »more...
value(array
&& other,storage_ptr
sp); »more...
value(array_kind_t
,storage_ptr
sp = {}) noexcept; »more...
Construct an object
.
value(object
other) noexcept; »more...
value(object
const& other,storage_ptr
sp); »more...
value(object
&& other,storage_ptr
sp); »more...
value(object_kind_t
,storage_ptr
sp = {}) noexcept; »more...
Construct from an initializer-list.
value(std::initializer_list
<value_ref
> init,storage_ptr
sp = {}); »more...