RavEngine
Loading...
Searching...
No Matches
RavEngine::MemoryStream Class Reference
Inheritance diagram for RavEngine::MemoryStream:
[legend]
Collaboration diagram for RavEngine::MemoryStream:
[legend]

Public Member Functions

 MemoryStream (const decltype(data)&data)
 
IStreamResult read (std::span< std::byte > outData) final
 
void reset () final
 
void advance (size_t) final
 
size_t size () final
 
size_t current_pos () final
 
- Public Member Functions inherited from RavEngine::IStream
template<typename T >
IStreamResult readT (T *data)
 

Member Function Documentation

◆ advance()

void RavEngine::MemoryStream::advance ( size_t  amt)
finalvirtual

Implements RavEngine::IStream.

◆ current_pos()

size_t RavEngine::MemoryStream::current_pos ( )
finalvirtual

Implements RavEngine::IStream.

◆ read()

IStreamResult RavEngine::MemoryStream::read ( std::span< std::byte >  outData)
finalvirtual

Implements RavEngine::IStream.

◆ reset()

void RavEngine::MemoryStream::reset ( )
finalvirtual

Implements RavEngine::IStream.

◆ size()

size_t RavEngine::MemoryStream::size ( )
finalvirtual

Implements RavEngine::IStream.


The documentation for this class was generated from the following files: