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

#include <oidn.hpp>

Public Member Functions

 BufferRef ()
 
 BufferRef (OIDNBuffer handle)
 
 BufferRef (const BufferRef &other)
 
 BufferRef (BufferRef &&other)
 
BufferRefoperator= (const BufferRef &other)
 
BufferRefoperator= (BufferRef &&other)
 
BufferRefoperator= (OIDNBuffer other)
 
 ~BufferRef ()
 
OIDNBuffer getHandle () const
 
 operator bool () const
 
voidmap (Access access=Access::ReadWrite, size_t byteOffset=0, size_t byteSize=0)
 
void unmap (void *mappedPtr)
 

Detailed Description

Definition at line 37 of file oidn.hpp.

Constructor & Destructor Documentation

BufferRef::BufferRef ( )
inline

Definition at line 43 of file oidn.hpp.

BufferRef::BufferRef ( OIDNBuffer  handle)
inline

Definition at line 44 of file oidn.hpp.

BufferRef::BufferRef ( const BufferRef other)
inline

Definition at line 46 of file oidn.hpp.

BufferRef::BufferRef ( BufferRef &&  other)
inline

Definition at line 52 of file oidn.hpp.

BufferRef::~BufferRef ( )
inline

Definition at line 86 of file oidn.hpp.

Member Function Documentation

OIDNBuffer BufferRef::getHandle ( ) const
inline

Definition at line 92 of file oidn.hpp.

void* BufferRef::map ( Access  access = Access::ReadWrite,
size_t  byteOffset = 0,
size_t  byteSize = 0 
)
inline

Definition at line 104 of file oidn.hpp.

BufferRef::operator bool ( ) const
inline

Definition at line 97 of file oidn.hpp.

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

Definition at line 57 of file oidn.hpp.

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

Definition at line 70 of file oidn.hpp.

BufferRef& BufferRef::operator= ( OIDNBuffer  other)
inline

Definition at line 76 of file oidn.hpp.

void BufferRef::unmap ( void mappedPtr)
inline

Definition at line 111 of file oidn.hpp.


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