std::variant< float, int, bool, std::string > OperationValue
Supported types for operation parameters. Using variant instead of std::any for compile-time type saf...
bool deserializeOperationParameters(std::string_view params_str, Operations::OperationDescriptor &descriptor)
Deserializes a string representation back into an OperationDescriptor's parameters map....
Operations::OperationValue deserializeParameter(std::string_view value_str)
Deserializes a string representation back into an OperationValue. This function attempts to infer the...
std::string serializeOperationParameters(const Operations::OperationDescriptor &descriptor)
Serializes an entire OperationDescriptor's parameters map to a string representation....
std::string serializeParameter(const Operations::OperationValue &value)
Namespace containing utilities for serializing and deserializing OperationDescriptor parameters....
Manages the lifecycle of a single IWorkingImage instance.
Descriptor of an operation with its parameters and unique identifier.