RetroArch
Public Member Functions | Protected Attributes | List of all members
be_val< Type > Class Template Reference

#include <be_val.h>

Collaboration diagram for be_val< Type >:
[legend]

Public Member Functions

 be_val ()
 
 be_val (Type value)
 
Type value () const
 
 operator Type () const
 
template<typename Other >
std::enable_if_t< std::is_assignable< Type &, Other >::value, be_val & > operator= (const Other &rhs)
 
be_valoperator++ ()
 
be_valoperator-- ()
 
be_val operator-- (int)
 
be_val operator++ (int)
 
template<typename Other >
bool operator== (const Other &rhs) const
 
template<typename Other >
bool operator!= (const Other &rhs) const
 
template<typename Other >
bool operator>= (const Other &rhs) const
 
template<typename Other >
bool operator<= (const Other &rhs) const
 
template<typename Other >
bool operator> (const Other &rhs) const
 
template<typename Other >
bool operator< (const Other &rhs) const
 
template<typename Other >
be_valoperator+= (const Other &rhs)
 
template<typename Other >
be_valoperator-= (const Other &rhs)
 
template<typename Other >
be_valoperator*= (const Other &rhs)
 
template<typename Other >
be_valoperator/= (const Other &rhs)
 
template<typename Other >
be_valoperator%= (const Other &rhs)
 
template<typename Other >
be_valoperator|= (const Other &rhs)
 
template<typename Other >
be_valoperator&= (const Other &rhs)
 
template<typename Other >
be_valoperator^= (const Other &rhs)
 
template<typename Other >
Type operator+ (const Other &rhs) const
 
template<typename Other >
Type operator- (const Other &rhs) const
 
template<typename Other >
Type operator* (const Other &rhs) const
 
template<typename Other >
Type operator/ (const Other &rhs) const
 
template<typename Other >
Type operator% (const Other &rhs) const
 
template<typename Other >
Type operator| (const Other &rhs) const
 
template<typename Other >
Type operator & (const Other &rhs) const
 
template<typename Other >
Type operator^ (const Other &rhs) const
 

Protected Attributes

Type mValue {}
 

Constructor & Destructor Documentation

◆ be_val() [1/2]

template<typename Type>
be_val< Type >::be_val ( )
inline

◆ be_val() [2/2]

template<typename Type>
be_val< Type >::be_val ( Type  value)
inline

Member Function Documentation

◆ operator &()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator& ( const Other &  rhs) const
inline

◆ operator Type()

template<typename Type>
be_val< Type >::operator Type ( ) const
inline

◆ operator!=()

template<typename Type>
template<typename Other >
bool be_val< Type >::operator!= ( const Other &  rhs) const
inline

◆ operator%()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator% ( const Other &  rhs) const
inline

◆ operator%=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator%= ( const Other &  rhs)
inline

◆ operator&=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator&= ( const Other &  rhs)
inline

◆ operator*()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator* ( const Other &  rhs) const
inline

◆ operator*=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator*= ( const Other &  rhs)
inline

◆ operator+()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator+ ( const Other &  rhs) const
inline

◆ operator++() [1/2]

template<typename Type>
be_val& be_val< Type >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename Type>
be_val be_val< Type >::operator++ ( int  )
inline

◆ operator+=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator+= ( const Other &  rhs)
inline

◆ operator-()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator- ( const Other &  rhs) const
inline

◆ operator--() [1/2]

template<typename Type>
be_val& be_val< Type >::operator-- ( )
inline

◆ operator--() [2/2]

template<typename Type>
be_val be_val< Type >::operator-- ( int  )
inline

◆ operator-=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator-= ( const Other &  rhs)
inline

◆ operator/()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator/ ( const Other &  rhs) const
inline

◆ operator/=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator/= ( const Other &  rhs)
inline

◆ operator<()

template<typename Type>
template<typename Other >
bool be_val< Type >::operator< ( const Other &  rhs) const
inline

◆ operator<=()

template<typename Type>
template<typename Other >
bool be_val< Type >::operator<= ( const Other &  rhs) const
inline

◆ operator=()

template<typename Type>
template<typename Other >
std::enable_if_t<std::is_assignable<Type&, Other>::value, be_val&> be_val< Type >::operator= ( const Other &  rhs)
inline

◆ operator==()

template<typename Type>
template<typename Other >
bool be_val< Type >::operator== ( const Other &  rhs) const
inline

◆ operator>()

template<typename Type>
template<typename Other >
bool be_val< Type >::operator> ( const Other &  rhs) const
inline

◆ operator>=()

template<typename Type>
template<typename Other >
bool be_val< Type >::operator>= ( const Other &  rhs) const
inline

◆ operator^()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator^ ( const Other &  rhs) const
inline

◆ operator^=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator^= ( const Other &  rhs)
inline

◆ operator|()

template<typename Type>
template<typename Other >
Type be_val< Type >::operator| ( const Other &  rhs) const
inline

◆ operator|=()

template<typename Type>
template<typename Other >
be_val& be_val< Type >::operator|= ( const Other &  rhs)
inline

◆ value()

template<typename Type>
Type be_val< Type >::value ( ) const
inline
Here is the caller graph for this function:

Member Data Documentation

◆ mValue

template<typename Type>
Type be_val< Type >::mValue {}
protected

The documentation for this class was generated from the following file: