GenericRegisterValue Struct Reference

#include <crashhandler.h>

详细描述

Register value with variable size and component count.

公共成员函数

  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]

构造函数 & 析构函数文档编制

◆  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]

GenericRegisterValue ( GenericRegisterValue &&  src )

成员函数文档编制

◆  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]