#include <wx/buffer.h>
This is a specialization of wxCharTypeBuffer<T> for wchar_t
type.
Public Types | |
typedef wxCharTypeBuffer< wchar_t > | wxCharTypeBufferBase |
typedef wxScopedCharTypeBuffer< wchar_t > | wxScopedCharTypeBufferBase |
Public Types inherited from wxScopedCharTypeBuffer< T > | |
typedef T | CharType |
Stored characters type. More... | |
Public Member Functions | |
wxWCharBuffer (const wxCharTypeBufferBase &buf) | |
wxWCharBuffer (const wxScopedCharTypeBufferBase &buf) | |
wxWCharBuffer (const CharType *str=nullptr) | |
wxWCharBuffer (size_t len) | |
wxWCharBuffer (const wxCStrData &cstr) | |
Public Member Functions inherited from wxCharTypeBuffer< wchar_t > | |
wxCharTypeBuffer (const CharType *str=nullptr, size_t len=wxNO_LEN) | |
Creates (owned) buffer from str and takes ownership of it. More... | |
wxCharTypeBuffer (size_t len) | |
Creates (owned) buffer of size len. More... | |
wxCharTypeBuffer (const wxCharTypeBuffer &src) | |
Copy constructor. More... | |
wxCharTypeBuffer (const wxScopedCharTypeBuffer< wchar_t > &src) | |
Makes a copy of scoped buffer src. More... | |
wxCharTypeBuffer & | operator= (const CharType *str) |
Assigns str to this buffer and takes ownership of it (i.e. the buffer becomes "owned"). More... | |
wxCharTypeBuffer & | operator= (const wxCharTypeBuffer &src) |
Assignment operator behaves in the same way as the copy constructor. More... | |
wxCharTypeBuffer & | operator= (const wxScopedCharTypeBuffer< wchar_t > &src) |
Assigns a scoped buffer to this buffer. More... | |
bool | extend (size_t len) |
Extends the buffer to have size len. More... | |
bool | shrink (size_t len) |
Shrinks the buffer to have size len and NUL-terminates the string at this length. More... | |
Public Member Functions inherited from wxScopedCharTypeBuffer< T > | |
wxScopedCharTypeBuffer () | |
Default constructor, creates null, empty buffer. More... | |
wxScopedCharTypeBuffer (const wxScopedCharTypeBuffer &src) | |
Copy constructor. More... | |
wxScopedCharTypeBuffer & | operator= (const wxScopedCharTypeBuffer &src) |
Assignment operator behaves in the same way as the copy constructor. More... | |
~wxScopedCharTypeBuffer () | |
Destructor. More... | |
CharType * | release () const |
Returns the internal pointer and resets the buffer. More... | |
void | reset () |
Resets the buffer to empty, freeing the data if necessary. More... | |
CharType * | data () |
Returns pointer to the stored data. More... | |
const CharType * | data () const |
Returns const pointer to the stored data. More... | |
size_t | length () const |
Returns length of the string stored. More... | |
operator const CharType * () const | |
Implicit conversion to C string. More... | |
CharType | operator[] (size_t n) const |
Random access to the stored C string. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from wxScopedCharTypeBuffer< T > | |
static const wxScopedCharTypeBuffer | CreateNonOwned (const CharType *str, size_t len=wxNO_LEN) |
Creates non-owned buffer from string data str. More... | |
static const wxScopedCharTypeBuffer | CreateOwned (CharType *str, size_t len=wxNO_LEN) |
Creates owned buffer from str and takes ownership of it. More... | |
typedef wxCharTypeBuffer<wchar_t> wxWCharBuffer::wxCharTypeBufferBase |
typedef wxScopedCharTypeBuffer<wchar_t> wxWCharBuffer::wxScopedCharTypeBufferBase |
wxWCharBuffer::wxWCharBuffer | ( | const wxCharTypeBufferBase & | buf | ) |
wxWCharBuffer::wxWCharBuffer | ( | const wxScopedCharTypeBufferBase & | buf | ) |
wxWCharBuffer::wxWCharBuffer | ( | const CharType * | str = nullptr | ) |
wxWCharBuffer::wxWCharBuffer | ( | size_t | len | ) |
wxWCharBuffer::wxWCharBuffer | ( | const wxCStrData & | cstr | ) |