MutableAttrs

Description

Obtains the attribute values of an operator. Only the attribute values in the operator IR prototype definition and IMPL_OP registration are returned, and other attribute values are deprecated.

The difference between this method and GetAttrs is that this method can return non-const attribute objects.

Prototype

RuntimeAttrs *MutableAttrs() const

Parameters

None

Returns

All attribute values defined by the IR prototype and those registered by using the IMPL_OP macro. The attribute values are saved in the sequence defined by the IR prototype. The returned object is not const.

Restrictions

None

Example

auto ret = bg::CreateComputeNodeInfo(node, buffer_pool);
ASSERT_NE(ret, nullptr);
auto compute_node_info = reinterpret_cast<ComputeNodeInfo *>(ret.get());
auto attrs = compute_node_info->MutableAttrs();