A string-like type that clears the buffer contents on delete.
More...
#include <safestr.hpp>
A string-like type that clears the buffer contents on delete.
Definition at line 26 of file safestr.hpp.
◆ SafeString() [1/4]
openvpn::SafeString::SafeString |
( |
| ) |
|
|
inline |
◆ SafeString() [2/4]
openvpn::SafeString::SafeString |
( |
const char * |
str, |
|
|
const size_t |
size |
|
) |
| |
|
inline |
◆ SafeString() [3/4]
openvpn::SafeString::SafeString |
( |
const char * |
str | ) |
|
|
inline |
◆ SafeString() [4/4]
openvpn::SafeString::SafeString |
( |
const std::string & |
str | ) |
|
|
inline |
◆ alloc()
void openvpn::SafeString::alloc |
( |
| ) |
|
|
inlineprivate |
◆ append() [1/3]
SafeString & openvpn::SafeString::append |
( |
const char * |
s | ) |
|
|
inline |
◆ append() [2/3]
◆ append() [3/3]
◆ c_str()
const char * openvpn::SafeString::c_str |
( |
| ) |
const |
|
inline |
◆ empty()
bool openvpn::SafeString::empty |
( |
| ) |
const |
|
inline |
◆ length()
size_t openvpn::SafeString::length |
( |
| ) |
const |
|
inline |
◆ operator!=() [1/2]
bool openvpn::SafeString::operator!= |
( |
const char * |
str | ) |
const |
|
inline |
◆ operator!=() [2/2]
bool openvpn::SafeString::operator!= |
( |
const std::string & |
str | ) |
const |
|
inline |
◆ operator+=() [1/3]
SafeString & openvpn::SafeString::operator+= |
( |
char |
c | ) |
|
|
inline |
◆ operator+=() [2/3]
SafeString & openvpn::SafeString::operator+= |
( |
const char * |
s | ) |
|
|
inline |
◆ operator+=() [3/3]
◆ operator==() [1/2]
bool openvpn::SafeString::operator== |
( |
const char * |
str | ) |
const |
|
inline |
◆ operator==() [2/2]
bool openvpn::SafeString::operator== |
( |
const std::string & |
str | ) |
const |
|
inline |
◆ operator[]() [1/2]
char & openvpn::SafeString::operator[] |
( |
size_t |
pos | ) |
|
|
inline |
◆ operator[]() [2/2]
const char & openvpn::SafeString::operator[] |
( |
size_t |
pos | ) |
const |
|
inline |
◆ reserve()
void openvpn::SafeString::reserve |
( |
const size_t |
n | ) |
|
|
inline |
◆ to_string()
std::string openvpn::SafeString::to_string |
( |
| ) |
const |
|
inline |
◆ trail()
void openvpn::SafeString::trail |
( |
| ) |
|
|
inlineprivate |
◆ wipe()
void openvpn::SafeString::wipe |
( |
| ) |
|
|
inline |
◆ BUF_FLAGS
◆ data
◆ INITIAL_CAPACITY
constexpr size_t openvpn::SafeString::INITIAL_CAPACITY = 32 |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: