Blender V5.0
DenoiserPipeline Class Reference

#include <denoising.h>

Public Member Functions

 DenoiserPipeline (DeviceInfo &denoiser_device_info, const DenoiseParams &params)
 ~DenoiserPipeline ()
bool run ()

Public Attributes

string error
vector< string > input
vector< string > output

Protected Attributes

Stats stats
Profiler profiler
unique_ptr< Devicedevice
unique_ptr< Devicecpu_device
std::unique_ptr< Denoiserdenoiser

Friends

class DenoiseTask

Detailed Description

Definition at line 28 of file denoising.h.

Constructor & Destructor Documentation

◆ DenoiserPipeline()

DenoiserPipeline::DenoiserPipeline ( DeviceInfo & denoiser_device_info,
const DenoiseParams & params )

◆ ~DenoiserPipeline()

DenoiserPipeline::~DenoiserPipeline ( )

Definition at line 622 of file denoising.cpp.

References denoiser, device, and TaskScheduler::exit().

Member Function Documentation

◆ run()

bool DenoiserPipeline::run ( )

◆ DenoiseTask

friend class DenoiseTask
friend

Definition at line 46 of file denoising.h.

References DenoiseTask.

Referenced by DenoiseTask, and run().

Member Data Documentation

◆ cpu_device

unique_ptr<Device> DenoiserPipeline::cpu_device
protected

Definition at line 51 of file denoising.h.

Referenced by DenoiserPipeline().

◆ denoiser

std::unique_ptr<Denoiser> DenoiserPipeline::denoiser
protected

Definition at line 52 of file denoising.h.

Referenced by DenoiserPipeline(), run(), and ~DenoiserPipeline().

◆ device

unique_ptr<Device> DenoiserPipeline::device
protected

Definition at line 50 of file denoising.h.

Referenced by DenoiserPipeline(), run(), and ~DenoiserPipeline().

◆ error

string DenoiserPipeline::error

Definition at line 36 of file denoising.h.

Referenced by denoise_func(), and run().

◆ input

vector<string> DenoiserPipeline::input

Definition at line 39 of file denoising.h.

Referenced by denoise_func(), and run().

◆ output

vector<string> DenoiserPipeline::output

Definition at line 43 of file denoising.h.

Referenced by denoise_func(), and run().

◆ profiler

Profiler DenoiserPipeline::profiler
protected

Definition at line 49 of file denoising.h.

Referenced by DenoiserPipeline().

◆ stats

Stats DenoiserPipeline::stats
protected

Definition at line 48 of file denoising.h.

Referenced by DenoiserPipeline().


The documentation for this class was generated from the following files: