Arduino DLNA Server
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
tiny_dlna::StrPrint Class Reference

Print to a dynamic string. More...

#include <StrPrint.h>

Inheritance diagram for tiny_dlna::StrPrint:
Inheritance graph
[legend]
Collaboration diagram for tiny_dlna::StrPrint:
Collaboration graph
[legend]

Public Member Functions

 StrPrint (int incSize=200)
 
size_t write (uint8_t ch) override
 
size_t write (const uint8_t *buffer, size_t size) override
 
const char * c_str ()
 
size_t length ()
 
void reset ()
 
void consume (int n)
 
void setExpandEncoded (bool flag)
 

Protected Attributes

Str str {200}
 
int inc_size
 
bool expand_encoded = false
 

Detailed Description

Print to a dynamic string.

Author
Phil Schatzmann

Constructor & Destructor Documentation

◆ StrPrint()

tiny_dlna::StrPrint::StrPrint ( int  incSize = 200)
inline

Member Function Documentation

◆ c_str()

const char * tiny_dlna::StrPrint::c_str ( )
inline

◆ consume()

void tiny_dlna::StrPrint::consume ( int  n)
inline

◆ length()

size_t tiny_dlna::StrPrint::length ( )
inline

◆ reset()

void tiny_dlna::StrPrint::reset ( )
inline

◆ setExpandEncoded()

void tiny_dlna::StrPrint::setExpandEncoded ( bool  flag)
inline

◆ write() [1/2]

size_t tiny_dlna::StrPrint::write ( const uint8_t *  buffer,
size_t  size 
)
inlineoverride

◆ write() [2/2]

size_t tiny_dlna::StrPrint::write ( uint8_t  ch)
inlineoverride

Member Data Documentation

◆ expand_encoded

bool tiny_dlna::StrPrint::expand_encoded = false
protected

◆ inc_size

int tiny_dlna::StrPrint::inc_size
protected

◆ str

Str tiny_dlna::StrPrint::str {200}
protected

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