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

Register argument class. More...

#include <rarg.h>

Public Member Functions

 RArg (T reg_id)
 Constructor.
 
 ~RArg ()=default
 Destructor.
 
 RArg (const RArg &r_src)=default
 Copy constructor for Arg.
 
RArgoperator= (const RArg &r_src)=default
 Copy assignment operator for Arg.
 
 RArg (RArg &&r_src)=default
 Move constructor for Arg.
 
RArgoperator= (RArg &&r_src)=default
 Move assignment operator for Arg.
 
libmicroemu::RegisterId Get () const
 
template<typename R>
bool operator== (const R &other) const
 
template<typename R>
bool operator!= (const R &other) const
 

Detailed Description

template<typename T>
class RArg< T >

Register argument class.

This class is used to represent a register argument.

Constructor & Destructor Documentation

◆ RArg() [1/2]

template<typename T>
RArg< T >::RArg ( const RArg< T > & r_src)
default

Copy constructor for Arg.

Parameters
r_srcthe object to be copied

◆ RArg() [2/2]

template<typename T>
RArg< T >::RArg ( RArg< T > && r_src)
default

Move constructor for Arg.

Parameters
r_srcthe object to be moved

Member Function Documentation

◆ operator=() [1/2]

template<typename T>
RArg & RArg< T >::operator= ( const RArg< T > & r_src)
default

Copy assignment operator for Arg.

Parameters
r_srcthe object to be copied

◆ operator=() [2/2]

template<typename T>
RArg & RArg< T >::operator= ( RArg< T > && r_src)
default

Move assignment operator for Arg.

Parameters
r_srcthe object to be moved

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