libmicroemu 0.2.0
ARM Microcontroller Emulator Library
Loading...
Searching...
No Matches
libmicroemu::internal::IfThenOps< TCpuAccessor > Class Template Reference

Public Member Functions

 IfThenOps ()=delete
 Constructs a IfThenOps object.
 
 ~IfThenOps ()=delete
 Destructor.
 
 IfThenOps (IfThenOps &r_src)=delete
 Copy constructor for IfThenOps.
 
IfThenOpsoperator= (const IfThenOps &r_src)=delete
 Copy assignment operator for IfThenOps.
 
 IfThenOps (IfThenOps &&r_src)=delete
 Move constructor for IfThenOps.
 
IfThenOpsoperator= (IfThenOps &&r_src)=delete
 Move assignment operator for IfThenOps.
 

Static Public Member Functions

static bool InITBlock (const TCpuAccessor &cpua)
 
static bool LastInITBlock (TCpuAccessor &cpua)
 
static void ITAdvance (TCpuAccessor &cpua)
 
static Result< u32 > CurrentCond (const TCpuAccessor &cpua)
 
static Condition DecodeCondition (u8 cond)
 
static std::string_view ConditionToString (u8 cond)
 
static std::string_view GetConditionAsStr (const TCpuAccessor &cpua)
 
static bool ConditionPassed (const TCpuAccessor &cpua, u8 cond)
 
static Result< bool > ConditionPassed (const TCpuAccessor &cpua)
 

Constructor & Destructor Documentation

◆ IfThenOps() [1/2]

template<typename TCpuAccessor>
libmicroemu::internal::IfThenOps< TCpuAccessor >::IfThenOps ( IfThenOps< TCpuAccessor > & r_src)
delete

Copy constructor for IfThenOps.

Parameters
r_srcthe object to be copied

◆ IfThenOps() [2/2]

template<typename TCpuAccessor>
libmicroemu::internal::IfThenOps< TCpuAccessor >::IfThenOps ( IfThenOps< TCpuAccessor > && r_src)
delete

Move constructor for IfThenOps.

Parameters
r_srcthe object to be moved

Member Function Documentation

◆ operator=() [1/2]

template<typename TCpuAccessor>
IfThenOps & libmicroemu::internal::IfThenOps< TCpuAccessor >::operator= ( const IfThenOps< TCpuAccessor > & r_src)
delete

Copy assignment operator for IfThenOps.

Parameters
r_srcthe object to be copied

◆ operator=() [2/2]

template<typename TCpuAccessor>
IfThenOps & libmicroemu::internal::IfThenOps< TCpuAccessor >::operator= ( IfThenOps< TCpuAccessor > && r_src)
delete

Move assignment operator for IfThenOps.

Parameters
r_srcthe object to be moved

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