|
MPD
0.20.15
|
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.
1.8.14