Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
field::operator=

Copy assignment.

field&
operator=(
    const field&);
  » 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_view v);
  » more...

field&
operator=(
    std::string_view v);
  » more...

Replaces *this with v, changing the kind to blob and destroying any previous contents.

field&
operator=(
    blob v);
  » 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=(
    const date& v) noexcept;
  » more...

Replaces *this with v, changing the kind to datetime and destroying any previous contents.

field&
operator=(
    const datetime& v) noexcept;
  » more...

Replaces *this with v, changing the kind to time and destroying any previous contents.

field&
operator=(
    const time& v) noexcept;
  » more...

Replaces *this with v, changing the kind to v.kind() and destroying any previous contents.

field&
operator=(
    const field_view& v);
  » more...

PrevUpHomeNext