GenericRegisterValue Struct Reference

#include <crashhandler.h>

Detailed Description

Register value with variable size and component count.

Public Member Functions

 GenericRegisterValue (UInt16 value)
 
 GenericRegisterValue (UInt32 value)
 
 GenericRegisterValue (UInt64 value)
 
 GenericRegisterValue (UInt64 valueA, UInt64 valueB)
 
 GenericRegisterValue (UInt64 valueA, UInt64 valueB, UInt64 valueC, UInt64 valueD)
 
 GenericRegisterValue (GenericRegisterValue &&src)
 
 MAXON_OPERATOR_MOVE_ASSIGNMENT (GenericRegisterValue)
 
void PrintValue (FILE *file) const
 

Public Attributes

Int16 _size
 
Int16 _componentCnt
 
UChar _value [32]
 

Constructor & Destructor Documentation

◆ GenericRegisterValue() [1/6]

GenericRegisterValue ( UInt16  value)
explicit

◆ GenericRegisterValue() [2/6]

GenericRegisterValue ( UInt32  value)
explicit

◆ GenericRegisterValue() [3/6]

GenericRegisterValue ( UInt64  value)
explicit

◆ GenericRegisterValue() [4/6]

GenericRegisterValue ( UInt64  valueA,
UInt64  valueB 
)

Constructs a vector register with two values of 8 bytes.

◆ GenericRegisterValue() [5/6]

GenericRegisterValue ( UInt64  valueA,
UInt64  valueB,
UInt64  valueC,
UInt64  valueD 
)

Constructs a vector register with four values of 8 bytes.

◆ GenericRegisterValue() [6/6]

Member Function Documentation

◆ MAXON_OPERATOR_MOVE_ASSIGNMENT()

MAXON_OPERATOR_MOVE_ASSIGNMENT ( GenericRegisterValue  )

◆ PrintValue()

void PrintValue ( FILE *  file) const

Member Data Documentation

◆ _size

Int16 _size

◆ _componentCnt

Int16 _componentCnt

◆ _value

UChar _value[32]