SingleValueReceiver< T, ERROR_WHEN_AMBIGUOUS > Class Template Reference

#include <valuereceiver.h>

Public Member Functions

 operator ValueReceiver< T > ()
 
const Opt< typename std::decay< T >::type > & Get () const
 
Bool IsPopulated () const
 
Bool IsEmpty () const
 
Int GetCount () const
 
void Reset ()
 

Private Attributes

Opt< typename std::decay< T >::type > _value
 
Int _count
 

Member Function Documentation

◆ operator ValueReceiver< T >()

operator ValueReceiver< T > ( )

◆ Get()

const Opt<typename std::decay<T>::type>& Get ( ) const

◆ IsPopulated()

Bool IsPopulated ( ) const

◆ IsEmpty()

Bool IsEmpty ( ) const

◆ GetCount()

Int GetCount ( ) const

◆ Reset()

void Reset ( )

Member Data Documentation

◆ _value

Opt<typename std::decay<T>::type> _value
private

◆ _count

Int _count
private