Euphoria
eu::StringBuilder Struct Reference

#include <stringbuilder.h>

Public Member Functions

void clear ()
 
StringBuilderadd_char (char c)
 
StringBuilderadd_string (const std::string &str)
 
StringBuilderadd_view (const std::string_view &str)
 
std::string to_string ()
 Complete the builder and return the resulting string. More...
 
bool has_content () const
 

Public Attributes

std::vector< char > data
 

Detailed Description

Definition at line 8 of file stringbuilder.h.

Member Function Documentation

◆ add_char()

StringBuilder & eu::StringBuilder::add_char ( char  c)

Definition at line 35 of file stringbuilder.cc.

◆ add_string()

StringBuilder & eu::StringBuilder::add_string ( const std::string &  str)

Definition at line 43 of file stringbuilder.cc.

◆ add_view()

StringBuilder & eu::StringBuilder::add_view ( const std::string_view &  str)

Definition at line 55 of file stringbuilder.cc.

◆ clear()

void eu::StringBuilder::clear ( )

Definition at line 29 of file stringbuilder.cc.

◆ has_content()

bool eu::StringBuilder::has_content ( ) const

Definition at line 23 of file stringbuilder.cc.

◆ to_string()

std::string eu::StringBuilder::to_string ( )

Complete the builder and return the resulting string.

No strings can be added after this operation.

Definition at line 67 of file stringbuilder.cc.

Member Data Documentation

◆ data

std::vector<char> eu::StringBuilder::data

Definition at line 11 of file stringbuilder.h.


The documentation for this struct was generated from the following files: