|
API Documentation
|
|
|
43 String (
unsigned long long size) noexcept ;
52 String (const
char* data,
unsigned long long size) noexcept ;
117 const
char*
end () const ;
151 String& operator= (const
char* data) noexcept ;
175 char operator[] (
unsigned long long index) const ;
181 char& operator[] (
unsigned long long index) ;
187 void operator+= (
char value) ;
207 String operator+ (const
char* other) const ;
221 bool operator== (const
char* other) const ;
235 bool operator!= (const
char* other) const ;
253 template<typename T = std::
string>
254 String (const std::
string& str) noexcept ;
261 template<typename T = std::string_view>
262 String (const std::string_view& str) noexcept ;
270 operator std::
string () const ;
274 operator std::string_view () const ;
290 String& operator= (const std::
string& data) ;
297 String& operator= (const std::string_view& data) ;
BufferCast< StringView > split(StringView separator)
Encompasses all API of component NilkinsLog.
Definition: String.h:7
Class holding information about a string, with ownership over the data.
Definition: String.h:22
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
Holds a Buffer and make it easy to cast the binary data.
Definition: BufferCast.h:18
void resize(unsigned long long size)
const char * begin() const
unsigned long long getSize() const
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7