Euphoria
|
eu::StringBuilder Struct Reference
#include <stringbuilder.h>
Public Member Functions | |
void | clear () |
StringBuilder & | add_char (char c) |
StringBuilder & | add_string (const std::string &str) |
StringBuilder & | add_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:
- libs/base/src/base/stringbuilder.h
- libs/base/src/base/stringbuilder.cc