CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
operation_descriptor.h File Reference

Descriptor of an operation with its parameters and unique identifier. More...

#include "operations/operation_type.h"
#include "common/error_handling/core_error.h"
#include <string>
#include <unordered_map>
#include <variant>
#include <expected>
#include <cstdint>
#include <atomic>
+ Include dependency graph for operation_descriptor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CaptureMoment::Core::Operations::OperationDescriptor
 A universal container for operation settings with unique identifier. More...
 

Namespaces

namespace  CaptureMoment
 
namespace  CaptureMoment::Core
 Manages the lifecycle of a single IWorkingImage instance.
 
namespace  CaptureMoment::Core::Operations
 

Typedefs

using CaptureMoment::Core::Operations::OperationValue = std::variant<float, int, bool, std::string>
 Supported types for operation parameters. Using variant instead of std::any for compile-time type safety and performance.
 

Detailed Description

Descriptor of an operation with its parameters and unique identifier.

Author
CaptureMoment Team
Date
2025

Definition in file operation_descriptor.h.

CaptureMoment — footer