Graphics::SharedBuffer Class Reference
Shared heap-allocated data buffer. More...
#include <Buffer.h>
Classes | |
class | Control |
Public Member Functions | |
SharedBuffer () | |
SharedBuffer (SharedBuffer &&other)=delete | |
SharedBuffer (const SharedBuffer &other) | |
SharedBuffer (size_t bufSize) | |
SharedBuffer (SharedBuffer &other) | |
~SharedBuffer () | |
SharedBuffer & | operator= (const SharedBuffer &other) |
void | init (size_t bufSize) |
operator bool () const | |
uint8_t * | get () |
void | addRef () |
void | release () |
size_t | usage_count () const |
size_t | size () const |
uint8_t & | operator[] (size_t offset) |
bool | operator== (const SharedBuffer &other) const |
bool | operator!= (const SharedBuffer &other) const |
Control * | getControl () |
Detailed Description
Shared heap-allocated data buffer.
Used for write operations with data outside Command List.
Constructor & Destructor Documentation
◆ SharedBuffer() [1/5]
|
inline |
◆ SharedBuffer() [2/5]
|
delete |
◆ SharedBuffer() [3/5]
|
inline |
◆ SharedBuffer() [4/5]
|
inline |
◆ SharedBuffer() [5/5]
|
inline |
◆ ~SharedBuffer()
|
inline |
Member Function Documentation
◆ addRef()
|
inline |
◆ get()
|
inline |
◆ getControl()
|
inline |
◆ init()
|
inline |
◆ operator bool()
|
inlineexplicit |
◆ operator!=()
|
inline |
◆ operator=()
|
inline |
◆ operator==()
|
inline |
◆ operator[]()
|
inline |
◆ release()
|
inline |
◆ size()
|
inline |
◆ usage_count()
|
inline |
The documentation for this class was generated from the following file: