asmjit::Operand Class Reference

Operand can contain register, memory location, immediate, or label.

Member Functions

Construction & Destruction
Operator Overloads
Utilities
- 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()constexprconstexprnoexcept[1/5]

Creates kOpNone operand having all members initialized to zero.

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

Creates a cloned other operand.

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

Creates a cloned other operand.

Operand::Operand(Globals::Init_, uint32_t u0, uint32_t u1, uint32_t u2, uint32_t u3)constexprconstexprnoexcept[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() constconstexprconstexprnoexcept

Clones this operand and returns its copy.