asmjit::Operand Class Reference
Inheritance diagram for asmjit::Operand:
asmjit::Operand_ asmjit::BaseMem asmjit::BaseReg asmjit::Imm asmjit::Label asmjit::arm::Mem asmjit::x86::Mem asmjit::arm::Reg asmjit::x86::Reg asmjit::arm::Gp asmjit::arm::Vec 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_

Constructor & Destructor Documentation

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(Globals::Init_, 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(Globals::NoInit_)explicitnoexcept[5/5]

Creates an uninitialized operand (dangerous).

Member Function Documentation

Operand Operand::clone() constconstexprnoexcept

Clones this operand and returns its copy.