![]() |
Home | Libraries | People | FAQ | More |
field& operator=( constfield&); »more...
Move assignment.
field& operator=(field&& other); »more...
Replaces *this
with a NULL, changing the
kind to null and destroying
any previous contents.
field& operator=( std::nullptr_t) noexcept; »more...
Replaces *this
with v, changing the kind
to int64 and destroying
any previous contents.
field& operator=( signed char v) noexcept; »more...field& operator=( short v) noexcept; »more...field& operator=( int v) noexcept; »more...field& operator=( long v) noexcept; »more...field& operator=( long long v) noexcept; »more...
Replaces *this
with v, changing the kind
to uint64 and destroying
any previous contents.
field& operator=( unsigned char v) noexcept; »more...field& operator=( unsigned short v) noexcept; »more...field& operator=( unsigned int v) noexcept; »more...field& operator=( unsigned long v) noexcept; »more...field& operator=( unsigned long long v) noexcept; »more...
Assignments from character types would incorrectly assign an integer, so they are not allowed.
field& operator=( char) = delete; »more...field& operator=( wchar_t) = delete; »more...field& operator=( char16_t) = delete; »more...field& operator=( char32_t) = delete; »more...field& operator=( char8_t) = delete; »more...
Replaces *this
with v, changing the kind
to string and destroying
any previous contents.
field& operator=( const std::string& v); »more...field& operator=( std::string&& v); »more...field& operator=( const char* v); »more...field& operator=(string_viewv); »more...field& operator=( std::string_view v); »more...
Replaces *this
with v, changing the kind
to blob and destroying
any previous contents.
field& operator=(blobv); »more...
Replaces *this
with v, changing the kind
to float_ and destroying
any previous contents.
field& operator=( float v) noexcept; »more...
Replaces *this
with v, changing the kind
to double and destroying any
previous contents.
field& operator=( double v) noexcept; »more...
Replaces *this
with v, changing the kind
to date and destroying
any previous contents.
field& operator=( constdate& v) noexcept; »more...
Replaces *this
with v, changing the kind
to datetime and destroying
any previous contents.
field& operator=( constdatetime& v) noexcept; »more...
Replaces *this
with v, changing the kind
to time and destroying
any previous contents.
field& operator=( consttime& v) noexcept; »more...
Replaces *this
with v, changing the kind
to v.kind()
and destroying any previous contents.
field& operator=( constfield_view& v); »more...