HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FilterRef Class Reference

#include <oidn.hpp>

Public Member Functions

 FilterRef ()
 
 FilterRef (OIDNFilter handle)
 
 FilterRef (const FilterRef &other)
 
 FilterRef (FilterRef &&other)
 
FilterRefoperator= (const FilterRef &other)
 
FilterRefoperator= (FilterRef &&other)
 
FilterRefoperator= (OIDNFilter other)
 
 ~FilterRef ()
 
OIDNFilter getHandle () const
 
 operator bool () const
 
void setImage (const char *name, const BufferRef &buffer, Format format, size_t width, size_t height, size_t byteOffset=0, size_t bytePixelStride=0, size_t byteRowStride=0)
 
void setImage (const char *name, void *ptr, Format format, size_t width, size_t height, size_t byteOffset=0, size_t bytePixelStride=0, size_t byteRowStride=0)
 
void removeImage (const char *name)
 
void setData (const char *name, void *ptr, size_t byteSize)
 
void updateData (const char *name)
 
void removeData (const char *name)
 
void set (const char *name, bool value)
 
void set (const char *name, int value)
 
void set (const char *name, float value)
 
template<typename T >
T get (const char *name)
 
void setProgressMonitorFunction (ProgressMonitorFunction func, void *userPtr=nullptr)
 
void commit ()
 
void execute ()
 
template<>
bool get (const char *name)
 
template<>
int get (const char *name)
 
template<>
float get (const char *name)
 

Detailed Description

Definition at line 125 of file oidn.hpp.

Constructor & Destructor Documentation

FilterRef::FilterRef ( )
inline

Definition at line 131 of file oidn.hpp.

FilterRef::FilterRef ( OIDNFilter  handle)
inline

Definition at line 132 of file oidn.hpp.

FilterRef::FilterRef ( const FilterRef other)
inline

Definition at line 134 of file oidn.hpp.

FilterRef::FilterRef ( FilterRef &&  other)
inline

Definition at line 140 of file oidn.hpp.

FilterRef::~FilterRef ( )
inline

Definition at line 174 of file oidn.hpp.

Member Function Documentation

void FilterRef::commit ( )
inline

Definition at line 273 of file oidn.hpp.

void FilterRef::execute ( )
inline

Definition at line 279 of file oidn.hpp.

template<typename T >
T FilterRef::get ( const char *  name)
template<>
bool FilterRef::get ( const char *  name)
inline

Definition at line 287 of file oidn.hpp.

template<>
int FilterRef::get ( const char *  name)
inline

Definition at line 294 of file oidn.hpp.

template<>
float FilterRef::get ( const char *  name)
inline

Definition at line 301 of file oidn.hpp.

OIDNFilter FilterRef::getHandle ( ) const
inline

Definition at line 180 of file oidn.hpp.

FilterRef::operator bool ( ) const
inline

Definition at line 185 of file oidn.hpp.

FilterRef& FilterRef::operator= ( const FilterRef other)
inline

Definition at line 145 of file oidn.hpp.

FilterRef& FilterRef::operator= ( FilterRef &&  other)
inline

Definition at line 158 of file oidn.hpp.

FilterRef& FilterRef::operator= ( OIDNFilter  other)
inline

Definition at line 164 of file oidn.hpp.

void FilterRef::removeData ( const char *  name)
inline

Definition at line 239 of file oidn.hpp.

void FilterRef::removeImage ( const char *  name)
inline

Definition at line 219 of file oidn.hpp.

void FilterRef::set ( const char *  name,
bool  value 
)
inline

Definition at line 245 of file oidn.hpp.

void FilterRef::set ( const char *  name,
int  value 
)
inline

Definition at line 251 of file oidn.hpp.

void FilterRef::set ( const char *  name,
float  value 
)
inline

Definition at line 257 of file oidn.hpp.

void FilterRef::setData ( const char *  name,
void ptr,
size_t  byteSize 
)
inline

Definition at line 225 of file oidn.hpp.

void FilterRef::setImage ( const char *  name,
const BufferRef buffer,
Format  format,
size_t  width,
size_t  height,
size_t  byteOffset = 0,
size_t  bytePixelStride = 0,
size_t  byteRowStride = 0 
)
inline

Definition at line 191 of file oidn.hpp.

void FilterRef::setImage ( const char *  name,
void ptr,
Format  format,
size_t  width,
size_t  height,
size_t  byteOffset = 0,
size_t  bytePixelStride = 0,
size_t  byteRowStride = 0 
)
inline

Definition at line 205 of file oidn.hpp.

void FilterRef::setProgressMonitorFunction ( ProgressMonitorFunction  func,
void userPtr = nullptr 
)
inline

Definition at line 267 of file oidn.hpp.

void FilterRef::updateData ( const char *  name)
inline

Definition at line 233 of file oidn.hpp.


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