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) noexcept
 
BufferRefoperator= (const BufferRef &other)
 
BufferRefoperator= (BufferRef &&other) noexcept
 
BufferRefoperator= (OIDNBuffer other)
 
 ~BufferRef ()
 
OIDNBuffer getHandle () const
 
 operator bool () const
 
void release ()
 
size_t getSize () const
 
Storage getStorage () const
 
voidgetData () const
 
void read (size_t byteOffset, size_t byteSize, void *dstHostPtr) const
 
void readAsync (size_t byteOffset, size_t byteSize, void *dstHostPtr) const
 
void write (size_t byteOffset, size_t byteSize, const void *srcHostPtr)
 
void writeAsync (size_t byteOffset, size_t byteSize, const void *srcHostPtr)
 

Detailed Description

Definition at line 197 of file oidn.hpp.

Constructor & Destructor Documentation

BufferRef::BufferRef ( )
inline

Definition at line 200 of file oidn.hpp.

BufferRef::BufferRef ( OIDNBuffer  handle)
inline

Definition at line 201 of file oidn.hpp.

BufferRef::BufferRef ( const BufferRef other)
inline

Definition at line 203 of file oidn.hpp.

BufferRef::BufferRef ( BufferRef &&  other)
inlinenoexcept

Definition at line 209 of file oidn.hpp.

BufferRef::~BufferRef ( )
inline

Definition at line 243 of file oidn.hpp.

Member Function Documentation

void* BufferRef::getData ( ) const
inline

Definition at line 284 of file oidn.hpp.

OIDNBuffer BufferRef::getHandle ( ) const
inline

Definition at line 249 of file oidn.hpp.

size_t BufferRef::getSize ( ) const
inline

Definition at line 270 of file oidn.hpp.

Storage BufferRef::getStorage ( ) const
inline

Definition at line 276 of file oidn.hpp.

BufferRef::operator bool ( ) const
inline

Definition at line 254 of file oidn.hpp.

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

Definition at line 214 of file oidn.hpp.

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

Definition at line 227 of file oidn.hpp.

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

Definition at line 233 of file oidn.hpp.

void BufferRef::read ( size_t  byteOffset,
size_t  byteSize,
void dstHostPtr 
) const
inline

Definition at line 290 of file oidn.hpp.

void BufferRef::readAsync ( size_t  byteOffset,
size_t  byteSize,
void dstHostPtr 
) const
inline

Definition at line 296 of file oidn.hpp.

void BufferRef::release ( )
inline

Definition at line 260 of file oidn.hpp.

void BufferRef::write ( size_t  byteOffset,
size_t  byteSize,
const void srcHostPtr 
)
inline

Definition at line 302 of file oidn.hpp.

void BufferRef::writeAsync ( size_t  byteOffset,
size_t  byteSize,
const void srcHostPtr 
)
inline

Definition at line 308 of file oidn.hpp.


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