IndexAssemblerasmjit::Operand
asmjit::Operand Class Reference
Inheritance diagram for asmjit::Operand:
asmjit::Operand_ asmjit::BaseMem asmjit::BaseReg asmjit::BaseRegList asmjit::Imm asmjit::Label asmjit::arm::Mem asmjit::x86::Mem asmjit::arm::Reg asmjit::x86::Reg asmjit::RegListT< RegT > asmjit::a64::Gp asmjit::arm::BaseVec asmjit::x86::Bnd asmjit::x86::CReg asmjit::x86::DReg asmjit::x86::Gp asmjit::x86::KReg asmjit::x86::Mm asmjit::x86::Rip asmjit::x86::SReg asmjit::x86::St asmjit::x86::Tmm asmjit::x86::Vec

Base class representing an operand in AsmJit (default constructed version).

Member Functions

Construction & Destruction
Overloaded Operators
Clone
- Public Member Functions inherited from asmjit::Operand_

Additional Inherited Members

- Public Attributes inherited from asmjit::Operand_
- Public Types inherited from asmjit::Operand_
- Static Public Member Functions inherited from asmjit::Operand_

Operand::Operand()constexprnoexcept[1/5][¶]

Creates kOpNone operand having all members initialized to zero.

Operand::Operand(
const Operand& other
)constexprdefaultnoexcept[2/5][¶]

Creates a cloned other operand.

Operand::Operand(
const Operand_& other
)constexprexplicit[3/5][¶]

Creates a cloned other operand.

Operand::Operand(
const Signature& u0,
uint32_t u1,
uint32_t u2,
uint32_t u3
)constexprnoexcept[4/5][¶]

Creates an operand initialized to raw [u0, u1, u2, u3] values.

Operand::Operand()explicitnoexcept[5/5][¶]

Creates an uninitialized operand (dangerous).

Operand Operand::clone() constconstexprnoexcept[¶]

Clones this operand and returns its copy.