logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

std::error_condition

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++                         std::error_condition(3cxx)

Constructor & Destructor Documentation

std::error_condition::error_condition()[inline],[noexcept]
       Initialize with a zero (no error) value and the generic category.

   std::error_condition::error_condition(int__v,consterror_category&__cat)[inline],[noexcept]
       Initialize with the specified value and category.

   template<typename_ErrorConditionEnum,typename=_Check<_ErrorConditionEnum>>std::error_condition::error_condition(_ErrorConditionEnum__e)[inline],[noexcept]
       Initialize with a user-defined type, by calling make_error_condition.

Detailed Description

       Class error_condition

       This class represents error conditions that may be visible at an API boundary. Different error_code
       values that can occur within a library or module might map to the same error_condition.

       An error_condition represents something that the program can test for, and subsequently take appropriate
       action.

       Since
           C++11

Member Function Documentation

voidstd::error_condition::assign(int__v,consterror_category&__cat)[inline],[noexcept]
       Set the value and category.

   consterror_category&std::error_condition::category()const[inline],[noexcept]
       The error category that this error belongs to.

   voidstd::error_condition::clear()[inline],[noexcept]
       Reset the value and category to the default-constructed state.

   stringstd::error_condition::message()const[inline]
       The category's description of the value.

   std::error_condition::operatorbool()const[inline],[explicit],[noexcept]
       Test whether value() is non-zero.

   intstd::error_condition::value()const[inline],[noexcept]
       The error value.

Name

       std::error_condition

Synopsis

       #include <system_error>

   PublicMemberFunctionserror_condition () noexcept
           Initialize with a zero (no error) value and the generic category.
       template<typename_ErrorConditionEnum , typename  = _Check<_ErrorConditionEnum>> error_condition
           (_ErrorConditionEnum __e) noexcept
           Initialize with a user-defined type, by calling make_error_condition.
       error_condition (const error_condition &)=defaulterror_condition (int __v, const error_category &__cat) noexcept
           Initialize with the specified value and category.
       voidassign (int __v, const error_category &__cat) noexcept
           Set the value and category.
       const error_category & category () const noexcept
           The error category that this error belongs to.
       voidclear () noexcept
           Reset the value and category to the default-constructed state.
       stringmessage () const
           The category's description of the value.
       operatorbool () const noexcept
           Test whether value() is non-zero.
       error_condition & operator= (const error_condition &)=default
       int value () const noexcept
           The error value.

   RelatedSymbols
       (Note that these are not member symbols.)
       error_conditionmake_error_condition (errc __e) noexcept
       bool operator!= (const error_condition &__lhs, const error_code &__rhs) noexcept
       bool operator!= (const error_condition &__lhs, const error_condition &__rhs) noexcept
       bool operator< (const error_condition &__lhs, const error_condition &__rhs) noexcept
       bool operator== (const error_code &__lhs, const error_code &__rhs) noexcept
       bool operator== (const error_code &__lhs, const error_condition &__rhs) noexcept
       bool operator== (const error_condition &__lhs, const error_code &__rhs) noexcept
       bool operator== (const error_condition &__lhs, const error_condition &__rhs) noexcept

See Also