libmicroemu 0.2.0
ARM Microcontroller Emulator Library
Loading...
Searching...
No Matches
RArgConst< Rid > Class Template Reference

Register argument constant class. More...

#include <rarg.h>

Public Member Functions

constexpr libmicroemu::RegisterId Get () const
 
constexpr RArgConst ()=default
 Constructor.
 
 ~RArgConst ()=default
 Destructor.
 
constexpr RArgConst (const RArgConst &r_src)=default
 Copy constructor for ArgConst.
 
constexpr RArgConstoperator= (const RArgConst &r_src)=default
 Copy assignment operator for ArgConst.
 
constexpr RArgConst (RArgConst &&r_src)=default
 Move constructor for ArgConst.
 
constexpr RArgConstoperator= (RArgConst &&r_src)=default
 Move assignment operator for ArgConst.
 
template<typename R>
bool operator== (const R &other) const
 
template<typename R>
bool operator!= (const R &other) const
 

Static Public Attributes

static constexpr auto kRegId = Rid
 

Detailed Description

template<libmicroemu::RegisterId Rid>
class RArgConst< Rid >

Register argument constant class.

Constructor & Destructor Documentation

◆ RArgConst() [1/2]

template<libmicroemu::RegisterId Rid>
RArgConst< Rid >::RArgConst ( const RArgConst< Rid > & r_src)
constexprdefault

Copy constructor for ArgConst.

Parameters
r_srcthe object to be copied

◆ RArgConst() [2/2]

template<libmicroemu::RegisterId Rid>
RArgConst< Rid >::RArgConst ( RArgConst< Rid > && r_src)
constexprdefault

Move constructor for ArgConst.

Parameters
r_srcthe object to be moved

Member Function Documentation

◆ operator=() [1/2]

template<libmicroemu::RegisterId Rid>
RArgConst & RArgConst< Rid >::operator= ( const RArgConst< Rid > & r_src)
constexprdefault

Copy assignment operator for ArgConst.

Parameters
r_srcthe object to be copied

◆ operator=() [2/2]

template<libmicroemu::RegisterId Rid>
RArgConst & RArgConst< Rid >::operator= ( RArgConst< Rid > && r_src)
constexprdefault

Move assignment operator for ArgConst.

Parameters
r_srcthe object to be moved

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