Function mpark::detail::MPARK_VARIANT_MOVE_ASSIGNMENT(Trait::Available, move_assignment&)
Defined in File variant.hpp
Function Documentation
Warning
doxygenfunction: Unable to resolve function “mpark::detail::MPARK_VARIANT_MOVE_ASSIGNMENT” with arguments “(Trait::Available, move_assignment&)”. Candidate function could not be parsed. Parsing error is Error when parsing function declaration. If the function has no return type: Error in declarator or parameters-and-qualifiers Invalid C++ declaration: Expecting “,” or “)” in parameters-and-qualifiers, got “n”. [error at 100] MPARK_VARIANT_MOVE_ASSIGNMENT (Trait::Available, move_assignment &operator=(move_assignment &&that) noexcept(lib::all<(std::is_nothrow_move_constructible< Ts >::value &&std::is_nothrow_move_assignable< Ts >::value)… >::value) { this->generic_assign(lib::move(that));return *this;}) —————————————————————————————————-^ If the function has a return type: Error in declarator If declarator-id with parameters-and-qualifiers: Invalid C++ declaration: Expected identifier in nested name. [error at 30] MPARK_VARIANT_MOVE_ASSIGNMENT (Trait::Available, move_assignment &operator=(move_assignment &&that) noexcept(lib::all<(std::is_nothrow_move_constructible< Ts >::value &&std::is_nothrow_move_assignable< Ts >::value)… >::value) { this->generic_assign(lib::move(that));return *this;}) ——————————^ If parenthesis in noptr-declarator: Error in declarator or parameters-and-qualifiers If pointer to member declarator: Invalid C++ declaration: Expected ‘::’ in pointer to member (function). [error at 47] MPARK_VARIANT_MOVE_ASSIGNMENT (Trait::Available, move_assignment &operator=(move_assignment &&that) noexcept(lib::all<(std::is_nothrow_move_constructible< Ts >::value &&std::is_nothrow_move_assignable< Ts >::value)… >::value) { this->generic_assign(lib::move(that));return *this;}) ———————————————–^ If declarator-id: Invalid C++ declaration: Expecting “(” in parameters-and-qualifiers. [error at 47] MPARK_VARIANT_MOVE_ASSIGNMENT (Trait::Available, move_assignment &operator=(move_assignment &&that) noexcept(lib::all<(std::is_nothrow_move_constructible< Ts >::value &&std::is_nothrow_move_assignable< Ts >::value)… >::value) { this->generic_assign(lib::move(that));return *this;}) ———————————————–^