#include <oidn.hpp>
 | 
|   | DeviceRef () | 
|   | 
|   | DeviceRef (OIDNDevice handle) | 
|   | 
|   | DeviceRef (const DeviceRef &other) | 
|   | 
|   | DeviceRef (DeviceRef &&other) noexcept | 
|   | 
| DeviceRef &  | operator= (const DeviceRef &other) | 
|   | 
| DeviceRef &  | operator= (DeviceRef &&other) noexcept | 
|   | 
| DeviceRef &  | operator= (OIDNDevice other) | 
|   | 
|   | ~DeviceRef () | 
|   | 
| OIDNDevice  | getHandle () const  | 
|   | 
|   | operator bool () const  | 
|   | 
| void  | release () | 
|   | 
| void  | set (const char *name, bool value) | 
|   | 
| void  | set (const char *name, int value) | 
|   | 
| void  | set (const char *name, unsigned int value) | 
|   | 
| template<typename T >  | 
| T  | get (const char *name) const  | 
|   | 
| void  | setErrorFunction (ErrorFunction func, void *userPtr=nullptr) | 
|   | 
| Error  | getError () | 
|   | 
| Error  | getError (const char *&outMessage) | 
|   | 
| void  | commit () | 
|   | 
| void  | sync () | 
|   | 
| BufferRef  | newBuffer (size_t byteSize) const  | 
|   | 
| BufferRef  | newBuffer (size_t byteSize, Storage storage) const  | 
|   | 
| BufferRef  | newBuffer (void *ptr, size_t byteSize) const  | 
|   | 
| BufferRef  | newBuffer (ExternalMemoryTypeFlag fdType, int fd, size_t byteSize) const  | 
|   | 
| BufferRef  | newBuffer (ExternalMemoryTypeFlag handleType, void *handle, const void *name, size_t byteSize) const  | 
|   | 
| FilterRef  | newFilter (const char *type) const  | 
|   | 
| template<>  | 
| bool  | get (const char *name) const  | 
|   | 
| template<>  | 
| int  | get (const char *name) const  | 
|   | 
| template<>  | 
| unsigned int  | get (const char *name) const  | 
|   | 
| template<>  | 
| DeviceType  | get (const char *name) const  | 
|   | 
| template<>  | 
| ExternalMemoryTypeFlags  | get (const char *name) const  | 
|   | 
Definition at line 612 of file oidn.hpp.
 
  
  
      
        
          | DeviceRef::DeviceRef  | 
          ( | 
          const DeviceRef &  | 
          other | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | DeviceRef::~DeviceRef  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void DeviceRef::commit  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
template<typename T > 
      
        
          | T DeviceRef::get  | 
          ( | 
          const char *  | 
          name | ) | 
           const | 
        
      
 
 
template<> 
  
  
      
        
          | bool DeviceRef::get  | 
          ( | 
          const char *  | 
          name | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<> 
  
  
      
        
          | int DeviceRef::get  | 
          ( | 
          const char *  | 
          name | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<> 
  
  
      
        
          | unsigned int DeviceRef::get  | 
          ( | 
          const char *  | 
          name | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<> 
  
  
      
        
          | DeviceType DeviceRef::get  | 
          ( | 
          const char *  | 
          name | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Error DeviceRef::getError  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Error DeviceRef::getError  | 
          ( | 
          const char *&  | 
          outMessage | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | BufferRef DeviceRef::newBuffer  | 
          ( | 
          size_t  | 
          byteSize | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | BufferRef DeviceRef::newBuffer  | 
          ( | 
          void *  | 
          ptr,  | 
         
        
           | 
           | 
          size_t  | 
          byteSize  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | FilterRef DeviceRef::newFilter  | 
          ( | 
          const char *  | 
          type | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | DeviceRef::operator bool  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void DeviceRef::release  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void DeviceRef::set  | 
          ( | 
          const char *  | 
          name,  | 
         
        
           | 
           | 
          bool  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void DeviceRef::set  | 
          ( | 
          const char *  | 
          name,  | 
         
        
           | 
           | 
          int  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void DeviceRef::set  | 
          ( | 
          const char *  | 
          name,  | 
         
        
           | 
           | 
          unsigned int  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this class was generated from the following file: