Dev Essential  1.6.3
Loading...
Searching...
No Matches
a_util::result::detail Namespace Reference

Serves as namespace for result implementation details. More...

Classes

class  ErrorDescription
 
struct  ErrorDescriptionType
 type needed for reference counting More...
 
class  IErrorDescription
 
class  ReferenceCountedObject
 Default implementation of a reference counter. More...
 
class  ReferenceCountedObject< IErrorDescription, ErrorDescriptionType >
 
class  ReferenceCountedObjectInterface
 
class  ResultDescription
 Wrapper for either a pointer to a detailed description object or simply a numeric error code. More...
 
struct  ResultDescriptionTraits
 
class  ResultInfoDescription
 
class  UncountedObject
 Default implementation of a non-counting reference counter. More...
 

Typedefs

typedef ErrorDescription ErrorDescriptionType
 Alias type needed for reference counting.
 

Functions

template<typename T>
bool operator== (const ResultDescription< T > &lhs, const ResultDescription< T > &rhs)
 
template<typename T>
bool operator!= (const ResultDescription< T > &lhs, const ResultDescription< T > &rhs)
 

Detailed Description

Serves as namespace for result implementation details.

Function Documentation

◆ operator!=()

template<typename T>
bool a_util::result::detail::operator!= ( const ResultDescription< T > & lhs,
const ResultDescription< T > & rhs )
inline

Compare two result description objects for inequality

Template Parameters
TDetailed description type
Parameters
[in]lhsLeft hand side result description object
[in]rhsRight hand side result description object
Returns
true if both result description objects compare not equal, false otherwise

◆ operator==()

template<typename T>
bool a_util::result::detail::operator== ( const ResultDescription< T > & lhs,
const ResultDescription< T > & rhs )
inline

Compare two result description objects for equality

Template Parameters
TDetailed description type
Parameters
[in]lhsLeft hand side result description object
[in]rhsRight hand side result description object
Returns
true if both result description objects compare equal, false otherwise