#include <OutputStreamMemory.hpp>
◆ OutputStreamMemory() [1/4]
iv::streams::OutputStreamMemory::OutputStreamMemory |
( |
| ) |
|
|
default |
◆ OutputStreamMemory() [2/4]
◆ OutputStreamMemory() [3/4]
◆ ~OutputStreamMemory()
iv::streams::OutputStreamMemory::~OutputStreamMemory |
( |
| ) |
|
|
override |
◆ OutputStreamMemory() [4/4]
iv::streams::OutputStreamMemory::OutputStreamMemory |
( |
bool | isReversed, |
|
|
std::byte * | buffer, |
|
|
uint64_t | currentBufferSize, |
|
|
uint64_t | offset ) |
|
private |
◆ createOutputMemory() [1/2]
std::shared_ptr< OutputStreamMemory > iv::streams::OutputStreamMemory::createOutputMemory |
( |
| ) |
|
|
static |
◆ createOutputMemory() [2/2]
std::shared_ptr< OutputStreamMemory > iv::streams::OutputStreamMemory::createOutputMemory |
( |
uint64_t | size | ) |
|
|
static |
◆ getBuffer()
void * iv::streams::OutputStreamMemory::getBuffer |
( |
| ) |
const |
|
nodiscard |
◆ getLenghtLeft()
uint64_t iv::streams::OutputStreamMemory::getLenghtLeft |
( |
| ) |
const |
|
nodiscard |
◆ getLength()
uint64_t iv::streams::OutputStreamMemory::getLength |
( |
| ) |
const |
|
nodiscard |
◆ getMemory()
void * iv::streams::OutputStreamMemory::getMemory |
( |
uint32_t * | sizeMemory | ) |
|
◆ getOffset()
uint64_t iv::streams::OutputStreamMemory::getOffset |
( |
| ) |
const |
|
nodiscard |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ prvWriteBytes()
void iv::streams::OutputStreamMemory::prvWriteBytes |
( |
const void * | data, |
|
|
uint64_t | sizeData, |
|
|
bool | isReserved ) |
|
private |
◆ setOffset()
void iv::streams::OutputStreamMemory::setOffset |
( |
uint64_t | offset | ) |
|
◆ setReversed()
void iv::streams::OutputStreamMemory::setReversed |
( |
bool | isReversed | ) |
|
◆ write()
void iv::streams::IOutputStream::write |
( |
T | value | ) |
|
|
inlineinherited |
◆ writeBuffer()
void iv::streams::OutputStreamMemory::writeBuffer |
( |
const void * | buffer, |
|
|
uint64_t | sizeBuffer ) |
|
overridevirtual |
◆ writeEnum()
template<typename TypeEnum >
void iv::streams::IOutputStream::writeEnum |
( |
TypeEnum | value | ) |
|
|
inherited |
◆ writeImpl() [1/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
bool | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [2/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
double | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [3/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
float | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [4/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
int16_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [5/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
int32_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [6/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
int64_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [7/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
int8_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [8/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
std::byte | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [9/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
std::string_view | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [10/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
uint16_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [11/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
uint32_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [12/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
uint64_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeImpl() [13/13]
void iv::streams::OutputStreamMemory::writeImpl |
( |
uint8_t | value | ) |
|
|
overrideprivatevirtual |
◆ writeUCharEnum()
template<typename TypeEnum >
void iv::streams::IOutputStream::writeUCharEnum |
( |
TypeEnum | value | ) |
|
|
inherited |
◆ writeUShortEnum()
template<typename TypeEnum >
void iv::streams::IOutputStream::writeUShortEnum |
( |
TypeEnum | value | ) |
|
|
inherited |
◆ m_buffer
std::byte* iv::streams::OutputStreamMemory::m_buffer {nullptr} |
|
private |
◆ m_lengthBuffer
uint64_t iv::streams::OutputStreamMemory::m_lengthBuffer {0} |
|
private |
◆ m_offset
uint64_t iv::streams::OutputStreamMemory::m_offset {0} |
|
private |
◆ m_reversedBytes
bool iv::streams::OutputStreamMemory::m_reversedBytes {false} |
|
private |
The documentation for this class was generated from the following files: