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

Implementation of SourceManager. More...

#include "managers/source_manager.h"
#include "image_config/raw_settings.h"
#include "image_config/heic_settings.h"
#include "utils/color_space_utils.h"
#include <OpenImageIO/imagebufalgo.h>
#include <OpenImageIO/imageio.h>
#include <spdlog/spdlog.h>
#include <mutex>
#include <algorithm>
+ Include dependency graph for source_manager.cpp:

Go to the source code of this file.

Namespaces

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

Functions

static bool CaptureMoment::Core::Managers::hasExtension (std::string_view path, std::span< const std::string_view > extensions) noexcept
 Checks if a file path has one of the specified extensions.
 

Variables

static std::shared_ptr< OIIO::ImageCache > CaptureMoment::Core::Managers::s_global_cache_ptr { nullptr }
 
static std::once_flag CaptureMoment::Core::Managers::s_cache_init_flag
 

Detailed Description

Implementation of SourceManager.

Author
CaptureMoment Team
Date
2025

Definition in file source_manager.cpp.

CaptureMoment — footer