UCommon
ucommon::imemstream Class Reference

Stream class to read from a memory buffer. More...

#include <stream.h>

Inherits std::streambuf, and std::istream.

Public Member Functions

const char * chr () const
 
 imemstream (const char *data)
 
 imemstream (const uint8_t *data, size_t size)
 
size_t len () const
 
const uint8_t * mem () const
 
size_t remains () const
 
int uflow ()
 
int underflow ()
 

Detailed Description

Stream class to read from a memory buffer.

May optionally be 0 byte terminated if no length is specified.

Definition at line 456 of file stream.h.

Member Function Documentation

◆ chr()

const char * ucommon::imemstream::chr ( ) const
inline

Definition at line 480 of file stream.h.

◆ len()

size_t ucommon::imemstream::len ( ) const
inline

Definition at line 484 of file stream.h.

◆ mem()

const uint8_t * ucommon::imemstream::mem ( ) const
inline

Definition at line 476 of file stream.h.

◆ remains()

size_t ucommon::imemstream::remains ( ) const
inline

Definition at line 472 of file stream.h.


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