Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
StringBuf Class Reference

#include <d_string.h>

Public Member Functions

 StringBuf (char *buf, size_t capacity)
 
void append (std::string_view str)
 
void append (char c)
 
void removeSpaces ()
 
void clear ()
 
void truncate (size_t newSize)
 
void appendInt (int i, int minChars=1)
 
void appendHex (int i, int minChars=1)
 
void appendFloat (float f, int32_t minDecimals, int32_t maxDecimals)
 
char * data ()
 
const char * data () const
 
const char * c_str () const
 
size_t capacity () const
 
size_t size () const
 
size_t length () const
 
bool empty () const
 
bool operator== (const char *rhs) const
 
bool operator== (const StringBuf &rhs) const
 
 operator std::string_view () const
 

Private Attributes

size_t capacity_
 
char * buf_
 

Detailed Description

A string buffer with utility functions to append and format contents. does not handle allocation


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