MPD
0.20.18
|
A statically allocated string buffer. More...
#include <StringBuffer.hxx>
Public Types | |
typedef T | value_type |
typedef T & | reference |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef const_pointer | const_iterator |
typedef size_t | size_type |
Public Member Functions | |
constexpr size_type | capacity () const |
constexpr bool | empty () const |
void | clear () |
constexpr const_pointer | c_str () const |
pointer | data () |
constexpr value_type | front () const |
value_type | operator[] (size_type i) const |
Returns one character. More... | |
reference | operator[] (size_type i) |
Returns one writable character. More... | |
constexpr const_iterator | begin () const |
constexpr const_iterator | end () const |
constexpr | operator const_pointer () const |
Static Public Attributes | |
static constexpr value_type | SENTINEL = '\0' |
Protected Attributes | |
std::array< value_type, CAPACITY > | the_data |
A statically allocated string buffer.
Definition at line 39 of file StringBuffer.hxx.
typedef const_pointer BasicStringBuffer< T, CAPACITY >::const_iterator |
Definition at line 45 of file StringBuffer.hxx.
typedef const T* BasicStringBuffer< T, CAPACITY >::const_pointer |
Definition at line 44 of file StringBuffer.hxx.
typedef T* BasicStringBuffer< T, CAPACITY >::pointer |
Definition at line 43 of file StringBuffer.hxx.
typedef T& BasicStringBuffer< T, CAPACITY >::reference |
Definition at line 42 of file StringBuffer.hxx.
typedef size_t BasicStringBuffer< T, CAPACITY >::size_type |
Definition at line 46 of file StringBuffer.hxx.
typedef T BasicStringBuffer< T, CAPACITY >::value_type |
Definition at line 41 of file StringBuffer.hxx.
|
inline |
Definition at line 92 of file StringBuffer.hxx.
|
inline |
Definition at line 66 of file StringBuffer.hxx.
|
inline |
Definition at line 54 of file StringBuffer.hxx.
|
inline |
Definition at line 62 of file StringBuffer.hxx.
|
inline |
Definition at line 70 of file StringBuffer.hxx.
|
inline |
Definition at line 58 of file StringBuffer.hxx.
|
inline |
Definition at line 96 of file StringBuffer.hxx.
|
inline |
Definition at line 74 of file StringBuffer.hxx.
|
inline |
Definition at line 100 of file StringBuffer.hxx.
|
inline |
|
inline |
|
static |
Definition at line 48 of file StringBuffer.hxx.
|
protected |
Definition at line 51 of file StringBuffer.hxx.