Home | History | Annotate | Download | only in gtl

Lines Matching defs:noexcept

109                           t) noexcept {  // NOLINT(runtime/references)
128 void destruct() noexcept {
136 constexpr optional_data_dtor_base() noexcept : engaged_(false), dummy_{} {}
156 void destruct() noexcept { engaged_ = false; }
159 constexpr optional_data_dtor_base() noexcept : engaged_(false), dummy_{} {}
201 optional_data(optional_data&& rhs) noexcept(
217 optional_data& operator=(optional_data&& rhs) noexcept(
360 constexpr optional() noexcept {}
363 constexpr optional(nullopt_t) noexcept {} // NOLINT(runtime/explicit)
476 optional& operator=(nullopt_t) noexcept {
535 void reset() noexcept { this->destruct(); }
566 void swap(optional& rhs) noexcept(
616 constexpr explicit operator bool() const noexcept { return this->engaged_; }
619 constexpr bool has_value() const noexcept { return this->engaged_; }
680 void swap(optional<T>& a, optional<T>& b) noexcept(noexcept(a.swap(b))) {
757 constexpr bool operator==(const optional<T>& x, nullopt_t) noexcept {
761 constexpr bool operator==(nullopt_t, const optional<T>& x) noexcept {
765 constexpr bool operator!=(const optional<T>& x, nullopt_t) noexcept {
769 constexpr bool operator!=(nullopt_t, const optional<T>& x) noexcept {
773 constexpr bool operator<(const optional<T>& x, nullopt_t) noexcept {
777 constexpr bool operator<(nullopt_t, const optional<T>& x) noexcept {
781 constexpr bool operator<=(const optional<T>& x, nullopt_t) noexcept {
785 constexpr bool operator<=(nullopt_t, const optional<T>& x) noexcept {
789 constexpr bool operator>(const optional<T>& x, nullopt_t) noexcept {
793 constexpr bool operator>(nullopt_t, const optional<T>& x) noexcept {
797 constexpr bool operator>=(const optional<T>& x, nullopt_t) noexcept {
801 constexpr bool operator>=(nullopt_t, const optional<T>& x) noexcept {