Mercury Currency Engine
Public Member Functions | Static Public Member Functions | List of all members
mce::channel_operators< T, CHANNEL > Struct Template Referenceabstract

Public Member Functions

 channel_operators (CHANNEL *rhs_ch)
 context constructor
 
virtual ~channel_operators ()
 
virtual void assign (const CHANNEL &rhs) const =0
 
virtual void assign (CHANNEL &&rhs) const =0
 
 operator bool () const
 return whether channel has a shared context pointer
 
const CHANNEL & operator= (const CHANNEL &rhs) const
 lvalue assign channel context
 
const CHANNEL & operator= (CHANNEL &&rhs) const
 rvalue assign channel context
 
bool operator== (const CHANNEL &rhs) const
 lvalue channel context comparison
 
bool operator== (CHANNEL &&rhs) const
 rvalue channel context comparison
 
bool operator!= (const CHANNEL &rhs) const
 lvalue channel context not comparison
 
bool operator!= (CHANNEL &&rhs) const
 rvalue channel context not comparison
 
bool operator< (const CHANNEL &rhs) const
 
bool operator< (CHANNEL &&rhs) const
 
bool operator<= (const CHANNEL &rhs) const
 
bool operator<= (CHANNEL &&rhs) const
 
bool operator> (const CHANNEL &rhs) const
 
bool operator> (CHANNEL &&rhs) const
 
bool operator>= (const CHANNEL &rhs) const
 
bool operator>= (CHANNEL &&rhs) const
 

Static Public Member Functions

template<typename... As>
static CHANNEL make (As &&... as)
 

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