FSTR::StringPrinter Class Reference

Wrapper class to efficiently print large Strings. More...

#include <StringPrinter.hpp>

Public Member Functions

 StringPrinter (const String &string)
 
 StringPrinter (const StringPrinter &)=delete
 
 StringPrinter (StringPrinter &&)=delete
 
StringPrinteroperator= (const StringPrinter &)=delete
 
StringPrinteroperator= (StringPrinter &&)=delete
 
 ~StringPrinter ()
 
size_t printTo (Print &p) const
 

Detailed Description

Wrapper class to efficiently print large Strings.

Outputs in chunks to avoid loading the entire content into RAM. Used by String::printTo() method.

Constructor & Destructor Documentation

◆ StringPrinter() [1/3]

FSTR::StringPrinter::StringPrinter ( const String string)
inline

◆ StringPrinter() [2/3]

FSTR::StringPrinter::StringPrinter ( const StringPrinter )
delete

◆ StringPrinter() [3/3]

FSTR::StringPrinter::StringPrinter ( StringPrinter &&  )
delete

◆ ~StringPrinter()

FSTR::StringPrinter::~StringPrinter ( )
inline

Member Function Documentation

◆ operator=() [1/2]

StringPrinter& FSTR::StringPrinter::operator= ( const StringPrinter )
delete

◆ operator=() [2/2]

StringPrinter& FSTR::StringPrinter::operator= ( StringPrinter &&  )
delete

◆ printTo()

size_t FSTR::StringPrinter::printTo ( Print p) const

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