Blender V4.3
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
 
Devicedevice
 
Devicecpu_device
 
std::unique_ptr< Denoiserdenoiser
 

Friends

class DenoiseTask
 

Detailed Description

Definition at line 26 of file denoising.h.

Constructor & Destructor Documentation

◆ DenoiserPipeline()

◆ ~DenoiserPipeline()

DenoiserPipeline::~DenoiserPipeline ( )

Definition at line 620 of file denoising.cpp.

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

Member Function Documentation

◆ run()

bool DenoiserPipeline::run ( )

Definition at line 627 of file denoising.cpp.

References device, and error.

Referenced by denoise_func().

Friends And Related Symbol Documentation

◆ DenoiseTask

friend class DenoiseTask
friend

Definition at line 44 of file denoising.h.

Member Data Documentation

◆ cpu_device

Device* DenoiserPipeline::cpu_device
protected

Definition at line 49 of file denoising.h.

Referenced by DenoiserPipeline().

◆ denoiser

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

◆ device

Device* DenoiserPipeline::device
protected

Definition at line 48 of file denoising.h.

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

◆ error

string DenoiserPipeline::error

Definition at line 34 of file denoising.h.

Referenced by denoise_func(), and run().

◆ input

vector<string> DenoiserPipeline::input

Definition at line 37 of file denoising.h.

Referenced by denoise_func(), and DenoiseTask::load().

◆ output

vector<string> DenoiserPipeline::output

Definition at line 41 of file denoising.h.

Referenced by denoise_func(), DenoiseTask::load(), and DenoiseTask::save().

◆ profiler

Profiler DenoiserPipeline::profiler
protected

Definition at line 47 of file denoising.h.

Referenced by DenoiserPipeline().

◆ stats

Stats DenoiserPipeline::stats
protected

Definition at line 46 of file denoising.h.

Referenced by DenoiserPipeline().


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