Esempio n. 1
0
void MemWriter::fill(uint8_t byte, std::size_t size)
{
    BMCL_ASSERT(writableSize() >= size);
    std::memset(_current, byte, size);
    _current += size;
}
Esempio n. 2
0
void MemWriter::advance(std::size_t size)
{
    BMCL_ASSERT(writableSize() >= size);
    _current += size;
}
Esempio n. 3
0
void MemReader::peek(void* dest, std::size_t size, std::size_t offset) const
{
    BMCL_ASSERT(sizeLeft() >= (size + offset));
    std::memcpy(dest, _current + offset, size);
}
Esempio n. 4
0
void MemReader::readImpl(void* dest, std::size_t size)
{
    BMCL_ASSERT(sizeLeft() >= size);
    std::memcpy(dest, _current, size);
    _current += size;
}
Esempio n. 5
0
void MemReader::skipImpl(std::size_t size)
{
    BMCL_ASSERT(sizeLeft() >= size);
    _current += size;
}