ResultSuper< RESULT_TYPE &, typename SFINAEHelper< void, typename RESULT_TYPE::template ResultFunctions< ResultBase< RESULT_TYPE & > > >::type > Class Template Reference

#include <resultbase.h>

Inheritance diagram for ResultSuper< RESULT_TYPE &, typename SFINAEHelper< void, typename RESULT_TYPE::template ResultFunctions< ResultBase< RESULT_TYPE & > > >::type >:

Public Types

using type = ResultSuper
 
using Base = typename RESULT_TYPE::template ResultFunctions< ResultBase< RESULT_TYPE & > >
 

Public Member Functions

 ResultSuper ()=default
 
 ResultSuper (RESULT_TYPE &value)
 
RESULT_TYPE & GetValue () const
 

Member Typedef Documentation

◆ type

using type = ResultSuper

◆ Base

using Base = typename RESULT_TYPE::template ResultFunctions<ResultBase<RESULT_TYPE&> >

Constructor & Destructor Documentation

◆ ResultSuper() [1/2]

ResultSuper ( )
default

◆ ResultSuper() [2/2]

ResultSuper ( RESULT_TYPE &  value)
explicit

Member Function Documentation

◆ GetValue()

RESULT_TYPE& GetValue ( void  ) const