30 : key_{std::move(
key)}, expected_type_{type}, desc_{
key}
39 [[nodiscard]]
const std::string &
key()
const
51 return expected_type_;
76 std::type_index expected_type_;
A specification for operands required or produced by orchestration operations.
void set_description(const std::string &desc)
Sets a custom description for this operand.
OperandDeclaration(std::string key, const std::type_index type)
Constructs an operand declaration with the specified key and type.
const std::string & description() const
Gets the human-readable description of this operand.
const std::string & key() const
Gets the operand's unique identifier.
const std::type_index & expected_type() const
Gets the expected type information for this operand.