IndexBuilderasmjit::EmbedLabelDeltaNode

asmjit::EmbedLabelDeltaNode Class Reference [¶]

Inheritance diagram for asmjit::EmbedLabelDeltaNode:
asmjit::BaseNode

Label data node.

Public Members

Members

Public Attributes inherited from asmjit::BaseNode

Member Functions

Construction & Destruction

Accessors

Public Member Functions inherited from asmjit::BaseNode

EmbedLabelDeltaNode::EmbedLabelDeltaNode(
uint32_t label_id = 0,
uint32_t base_label_id = 0,
uint32_t data_size = 0
)noexcept[¶]

Creates a new EmbedLabelDeltaNode instance.

Label EmbedLabelDeltaNode::label() constnodiscardnoexcept[¶]

Returns the label as Label operand.

void EmbedLabelDeltaNode::set_label(
const Label& label
)noexcept[¶]

Sets the label id from label operand.

uint32_t EmbedLabelDeltaNode::label_id() constnodiscardnoexcept[¶]

Returns the id of the label.

void EmbedLabelDeltaNode::set_label_id(
uint32_t label_id
)noexcept[¶]

Sets the label id.

Label EmbedLabelDeltaNode::base_babel() constnodiscardnoexcept[¶]

Returns the base label as Label operand.

uint32_t EmbedLabelDeltaNode::base_label_id() constnodiscardnoexcept[¶]

Returns the id of the base label.

void EmbedLabelDeltaNode::set_base_label(
const Label& base_babel
)noexcept[¶]

Sets the base label id from label operand.

void EmbedLabelDeltaNode::set_base_label_id(
uint32_t base_label_id
)noexcept[¶]

Sets the base label id.

uint32_t EmbedLabelDeltaNode::data_size() constnodiscardnoexcept[¶]

Returns the size of the embedded label address.

void EmbedLabelDeltaNode::set_data_size(
uint32_t data_size
)noexcept[¶]

Sets the size of the embedded label address.