ForwardResultPtr< T > Struct Template Reference

#include <resultbase.h>

Inheritance diagram for ForwardResultPtr< T >:

Public Types

using  PTR = T *
using  Super = ResultMemT < PTR >

公共成员函数

MAXON_IMPLICIT   ForwardResultPtr (const PTR &value)
MAXON_IMPLICIT   ForwardResultPtr ( PTR &&value)
  ForwardResultPtr (const Super & src )
  ForwardResultPtr ( Super && src )
-  Public Member Functions inherited from ResultMemT< T * >
  ResultMemT ()
MAXON_IMPLICIT   ResultMemT ( ERROR_FAILED )
MAXON_IMPLICIT   ResultMemT (const T * &value)
MAXON_IMPLICIT   ResultMemT (T * &&value)
MAXON_IMPLICIT   ResultMemT ( ERROR_OK )
MAXON_IMPLICIT   ResultMemT ( ResultOk < void >)
  ResultMemT (const ResultMemT &)=default
  ResultMemT ( ResultMemT &&)=default
MAXON_IMPLICIT   ResultMemT (const ResultMemT < T2 * > &result)
MAXON_IMPLICIT   ResultMemT ( ResultMemT < T2 * > &&result)
MAXON_IMPLICIT   ResultMemT (const ResultMemT < T2 > &result)
MAXON_IMPLICIT   ResultMemT ( ResultMemT < T2 > &&result)
MAXON_IMPLICIT   ResultMemT (const ResultRef < T2 > &result)
ResultMemT operator= (const ResultMemT &)=default
ResultMemT operator= ( ResultMemT &&)=default
Bool   operator== ( ERROR_OK ok) const
Bool   operator== ( ERROR_FAILED failed) const
const T * &  GetValue () const &
const T * &  UncheckedGetValue () const &
  MAXON_MEMBER_ACCESSORS (T *, GetValue )
  MAXON_MEMBER_ACCESSORS (T *, UncheckedGetValue )
T *  GetPointer () const

Member Typedef Documentation

◆  PTR

using PTR = T*

◆  Super

using Super = ResultMemT < PTR >

构造函数 & 析构函数文档编制

◆  ForwardResultPtr() [1/4]

MAXON_IMPLICIT ForwardResultPtr ( const PTR value )

◆  ForwardResultPtr() [2/4]

MAXON_IMPLICIT ForwardResultPtr ( PTR &&  value )

◆  ForwardResultPtr() [3/4]

ForwardResultPtr ( const Super src )
explicit

◆  ForwardResultPtr() [4/4]

ForwardResultPtr ( Super &&  src )
explicit