#include <big_buffer.h>
Definition at line 18 of file big_buffer.h.
◆ BigBufferHandle() [1/3]
BigBufferHandle::BigBufferHandle |
( |
| ) |
|
|
default |
◆ BigBufferHandle() [2/3]
BigBufferHandle::BigBufferHandle |
( |
void * |
buffer, |
|
|
BigBufferUser |
user |
|
) |
| |
Definition at line 25 of file big_buffer.cpp.
28{
29}
static BigBufferHandle buffer
◆ ~BigBufferHandle()
BigBufferHandle::~BigBufferHandle |
( |
| ) |
|
Definition at line 55 of file big_buffer.cpp.
55 {
58 }
59}
static void releaseBuffer(void *bufferPtr, BigBufferUser user)
◆ BigBufferHandle() [3/3]
◆ get() [1/2]
template<class TBuffer >
TBuffer * BigBufferHandle::get |
( |
| ) |
|
|
inline |
◆ get() [2/2]
template<class TBuffer >
const TBuffer * BigBufferHandle::get |
( |
| ) |
const |
|
inline |
◆ operator bool()
constexpr BigBufferHandle::operator bool |
( |
| ) |
const |
|
inlineexplicitconstexpr |
◆ operator=()
Definition at line 40 of file big_buffer.cpp.
40 {
41 if (this != &other) {
44 }
45
48
51 }
52 return *this;
53}
◆ size()
size_t BigBufferHandle::size |
( |
| ) |
const |
|
inline |
◆ m_bufferPtr
void* BigBufferHandle::m_bufferPtr = nullptr |
|
private |
◆ m_user
The documentation for this class was generated from the following files: