ResultOffsetHelper Struct Reference

#include <vm.h>

Inheritance diagram for ResultOffsetHelper:

Additional Inherited Members

-  Public Types inherited from Result< Generic * >
using  Super = typename ResultSuper < Generic *, void >::type
-  Public Member Functions inherited from Result< Generic * >
  Result ()
MAXON_IMPLICIT   Result ( ErrorPtr &error)
MAXON_IMPLICIT   Result ( ErrorPtr &&error)
MAXON_IMPLICIT   Result (const ErrorPtr &error)
MAXON_IMPLICIT   Result (const ThreadReferencedError &error)
MAXON_IMPLICIT   Result (typename std::conditional< STD_IS_REPLACEMENT (void, Generic *), ResultMem , const volatile DummyParamType & >::type value)
MAXON_IMPLICIT   Result (const ResultOk < T2 > &value)
MAXON_IMPLICIT   Result ( ResultOk < T2 > &&value)
MAXON_IMPLICIT   Result (typename std::conditional< STD_IS_REPLACEMENT (void, Generic *), ResultOk < Generic * >, DummyParamType && >::type value)
MAXON_IMPLICIT   Result (const ResultMemT < T2 > &value, typename std::enable_if< STD_IS_REPLACEMENT (void, typename SFINAEHelper < Generic *, T2 >::type), DummyParamType * >::type=(DummyParamType *) nullptr)
MAXON_IMPLICIT   Result (const ResultMemT < T2 > &value)
MAXON_IMPLICIT   Result ( ResultMemT < T2 > &&value)
MAXON_IMPLICIT   Result (const ResultRef < T2 > &value, typename std::enable_if< STD_IS_REPLACEMENT (void, typename SFINAEHelper < Generic *, T2 >::type), DummyParamType * >::type=(DummyParamType *) nullptr)
MAXON_IMPLICIT   Result (const ResultRef < T2 > &value)
MAXON_IMPLICIT   Result (typename std::conditional< STD_IS_REPLACEMENT (void, Generic *), ERROR_OK , volatile DummyParamType & >::type)
MAXON_IMPLICIT   Result (typename std::conditional< T_IS_ERROR , const DummyParamType &, CopyType >::type value)
MAXON_IMPLICIT   Result (typename std::conditional< T_IS_ERROR , DummyParamType &, MoveType >::type value)
MAXON_IMPLICIT   Result (typename std::conditional< T_IS_ERROR , const DummyParamType &&, DeleteType >::type value)=delete
MAXON_IMPLICIT   Result (T2 &&value)
  Result (const Result < T2 > &src, typename std::enable_if< STD_IS_REPLACEMENT (void, typename SFINAEHelper < Generic *, T2 >::type), DummyParamType * >::type=(DummyParamType *) nullptr)
MAXON_IMPLICIT   Result (const Result < T2 > &src)
MAXON_IMPLICIT   Result ( Result < T2 > &&src)
MAXON_IMPLICIT   Result (E &&error, typename std::enable_if<! T_IS_ERROR , typename std::enable_if< std::remove_reference< E >::type::DirectlyReferencedType::HasBase::template Check< ErrorInterface >::value && MAXON_IS_COW_KIND (std::remove_reference< E >::type::Handler::KIND), DummyParamType * >::type >::type=(DummyParamType *) nullptr)
  Result (CopyType value, const Result < T2 > &result)
  Result (MoveType value, const Result < T2 > &result)
  Result (DeleteType value, const Result < T2 > &result)=delete
  Result (CopyType value, E &&error, typename std::enable_if< std::remove_reference< E >::type::DirectlyReferencedType::HasBase::template Check< ErrorInterface >::value && MAXON_IS_COW_KIND (std::remove_reference< E >::type::Handler::KIND), DummyParamType * >::type=(DummyParamType *) nullptr)
  Result (MoveType value, E &&error, typename std::enable_if< std::remove_reference< E >::type::DirectlyReferencedType::HasBase::template Check< ErrorInterface >::value && MAXON_IS_COW_KIND (std::remove_reference< E >::type::Handler::KIND), DummyParamType * >::type=(DummyParamType *) nullptr)
  Result (DeleteType value, E &&error, typename std::enable_if< std::remove_reference< E >::type::DirectlyReferencedType::HasBase::template Check< ErrorInterface >::value && MAXON_IS_COW_KIND (std::remove_reference< E >::type::Handler::KIND), DummyParamType * >::type=(DummyParamType *) nullptr)=delete
  Result (typename std::conditional< STD_IS_REPLACEMENT (same, typename std::decay< Generic * >::type, Bool ), volatile DummyParamType &&, Bool >::type)=delete
const Error &  GetError () const
std::enable_if< std::remove_reference< E >::type::DirectlyReferencedType::HasBase::template Check< ErrorInterface >::value && MAXON_IS_COW_KIND (std::remove_reference< E >::type::Handler::KIND), const E & >::type  GetError () const
Bool   operator== ( ERROR_OK ok) const
Bool   operator== ( ERROR_FAILED failed) const
void  operator= (typename std::conditional< STD_IS_REPLACEMENT (reference, Generic *), Generic *, const DummyParamType & >::type)=delete
-  Static Public Attributes inherited from Result< Generic * >
static const Bool   T_IS_ERROR