VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::ReadStream Class Reference

#include <core/readStream.h>

Public Member Functions

void align (const size_t bytes)
void readArray (std::vector< uint8_t > &result)
char readChar ()
std::string readChars (const size_t numChars)
std::string readLine ()
 ReadStream (std::vector< uint8_t > data)
uint16_t readU16 ()
uint32_t readU32 ()
uint32_t readU32be ()
uint64_t readU64 ()
uint8_t readU8 ()
size_t remainingBytes () const
void reset (const size_t offset=0)
void skip (const size_t bytes)

Detailed Description

Definition at line 12 of file readStream.h.

Constructor & Destructor Documentation

◆ ReadStream()

visutwin::canvas::ReadStream::ReadStream ( std::vector< uint8_t > data)
inlineexplicit

Definition at line 15 of file readStream.h.

Member Function Documentation

◆ align()

void visutwin::canvas::ReadStream::align ( const size_t bytes)
inline

Definition at line 32 of file readStream.h.

◆ readArray()

void visutwin::canvas::ReadStream::readArray ( std::vector< uint8_t > & result)
inline

Definition at line 89 of file readStream.h.

References readU8().

◆ readChar()

char visutwin::canvas::ReadStream::readChar ( )
inline

Definition at line 37 of file readStream.h.

References readU8().

Referenced by readChars(), and readLine().

◆ readChars()

std::string visutwin::canvas::ReadStream::readChars ( const size_t numChars)
inline

Definition at line 42 of file readStream.h.

References readChar().

◆ readLine()

std::string visutwin::canvas::ReadStream::readLine ( )
inline

Definition at line 96 of file readStream.h.

References readChar().

◆ readU16()

uint16_t visutwin::canvas::ReadStream::readU16 ( )
inline

Definition at line 58 of file readStream.h.

◆ readU32()

uint32_t visutwin::canvas::ReadStream::readU32 ( )
inline

Definition at line 64 of file readStream.h.

Referenced by readU64().

◆ readU32be()

uint32_t visutwin::canvas::ReadStream::readU32be ( )
inline

Definition at line 80 of file readStream.h.

◆ readU64()

uint64_t visutwin::canvas::ReadStream::readU64 ( )
inline

Definition at line 73 of file readStream.h.

References readU32().

◆ readU8()

uint8_t visutwin::canvas::ReadStream::readU8 ( )
inline

Definition at line 52 of file readStream.h.

Referenced by readArray(), and readChar().

◆ remainingBytes()

size_t visutwin::canvas::ReadStream::remainingBytes ( ) const
inlinenodiscard

Definition at line 17 of file readStream.h.

◆ reset()

void visutwin::canvas::ReadStream::reset ( const size_t offset = 0)
inline

Definition at line 22 of file readStream.h.

◆ skip()

void visutwin::canvas::ReadStream::skip ( const size_t bytes)
inline

Definition at line 27 of file readStream.h.


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