Pyrogenesis
13997
|
#include <write_buffer.h>
Public Member Functions | |
WriteBuffer () | |
void | Append (const void *data, size_t size) |
void | Reserve (size_t size) |
void | Overwrite (const void *data, size_t size, size_t offset) |
shared_ptr< u8 > | Data () const |
size_t | Size () const |
Private Member Functions | |
void | EnsureSufficientCapacity (size_t size) |
Private Attributes | |
size_t | m_capacity |
shared_ptr< u8 > | m_data |
size_t | m_size |
Definition at line 28 of file write_buffer.h.
WriteBuffer::WriteBuffer | ( | ) |
Definition at line 35 of file write_buffer.cpp.
void WriteBuffer::Append | ( | const void * | data, |
size_t | size | ||
) |
Definition at line 54 of file write_buffer.cpp.
|
inline |
Definition at line 37 of file write_buffer.h.
|
private |
Definition at line 41 of file write_buffer.cpp.
void WriteBuffer::Overwrite | ( | const void * | data, |
size_t | size, | ||
size_t | offset | ||
) |
Definition at line 70 of file write_buffer.cpp.
void WriteBuffer::Reserve | ( | size_t | size | ) |
Definition at line 62 of file write_buffer.cpp.
|
inline |
Definition at line 42 of file write_buffer.h.
|
private |
Definition at line 50 of file write_buffer.h.
|
private |
Definition at line 52 of file write_buffer.h.
|
private |
Definition at line 53 of file write_buffer.h.