Zen C++ Libraries
Zero-dependency re-usable components for C++
Loading...
Searching...
No Matches
basic_bytestring< N > Class Template Reference

Public Types

using pointer = char*
using reference = char&
using value_type = char
using iterator = char*
using const_iterator = const char*
using view = bytestring_view

Public Member Functions

 basic_bytestring (std::size_t max_sz) ZEN_NOEXCEPT
 basic_bytestring (const char *const other, std::size_t other_sz) ZEN_NOEXCEPT
 basic_bytestring (const char *const other) ZEN_NOEXCEPT
 basic_bytestring (const std::string &str) ZEN_NOEXCEPT
 basic_bytestring (const basic_bytestring &other) ZEN_NOEXCEPT
 basic_bytestring (basic_bytestring &&other) ZEN_NOEXCEPT
iterator begin () ZEN_NOEXCEPT
iterator end () ZEN_NOEXCEPT
const_iterator begin () const ZEN_NOEXCEPT
const_iterator end () const ZEN_NOEXCEPT
const_iterator cbegin () const ZEN_NOEXCEPT
const_iterator cend () const ZEN_NOEXCEPT
bool operator== (const char *other) const ZEN_NOEXCEPT
template<std::size_t N2>
bool operator== (const basic_bytestring< N2 > &other) const ZEN_NOEXCEPT
char & operator[] (std::size_t index) ZEN_NOEXCEPT
const char & operator[] (std::size_t index) const ZEN_NOEXCEPT
bytestring_view as_view () const ZEN_NOEXCEPT
std::size_t capacity () const ZEN_NOEXCEPT
std::size_t size () const ZEN_NOEXCEPT
const char * c_str () const ZEN_NOEXCEPT
char * data () const ZEN_NOEXCEPT
std::string to_std_string () const ZEN_NOEXCEPT
void resize (std::size_t new_sz) ZEN_NOEXCEPT

Friends

class bytestring_view

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