versadac  1
versadac - Scalable Recorder Firmware
Classes | Public Member Functions | Static Public Attributes | List of all members
json_string Class Reference

Classes

struct  const_iterator
 
struct  iterator
 

Public Member Functions

 json_string (const mychar *meh)
 
 json_string (const mychar *meh, size_t l)
 
 json_string (const iterator &beg, const iterator &en)
 
 json_string (const const_iterator &beg, const const_iterator &en)
 
 json_string (const json_string &meh)
 
 json_string (unsigned int l, mychar meh)
 
void swap (json_string &meh)
 
iterator begin (void)
 
iterator end (void)
 
const iterator begin (void) const
 
const iterator end (void) const
 
void assign (const iterator &beg, const iterator &en)
 
json_stringappend (const iterator &beg, const iterator &en)
 
const mychar * c_str (void) const
 
const mychar * data (void) const
 
size_t length (void) const
 
size_t capacity (void) const
 
bool empty (void) const
 
bool operator== (const json_string &other) const
 
bool operator!= (const json_string &other) const
 
const char & operator[] (size_t pos) const
 
char & operator[] (size_t pos)
 
json_stringoperator= (const json_string &meh)
 
json_stringoperator= (const mychar *meh)
 
json_stringoperator+= (const json_string &other)
 
const json_string operator+ (const json_string &other) const
 
json_stringoperator+= (const mychar other)
 
const json_string operator+ (const mychar other) const
 
void reserve (size_t)
 
void clear (void)
 
json_string substr (size_t pos=0, size_t n=npos) const
 
size_t find (mychar c, size_t pos=0) const
 
size_t find_first_not_of (const mychar *s, size_t pos=0) const
 
size_t find_first_of (const mychar *s, size_t pos=0) const
 
iterator erase (iterator it, iterator it2)
 
 json_string (const mychar *meh)
 
 json_string (const mychar *meh, size_t l)
 
 json_string (const iterator &beg, const iterator &en)
 
 json_string (const const_iterator &beg, const const_iterator &en)
 
 json_string (const json_string &meh)
 
 json_string (unsigned int l, mychar meh)
 
void swap (json_string &meh)
 
iterator begin (void)
 
iterator end (void)
 
const iterator begin (void) const
 
const iterator end (void) const
 
void assign (const iterator &beg, const iterator &en)
 
json_stringappend (const iterator &beg, const iterator &en)
 
const mychar * c_str (void) const
 
const mychar * data (void) const
 
size_t length (void) const
 
size_t capacity (void) const
 
bool empty (void) const
 
bool operator== (const json_string &other) const
 
bool operator!= (const json_string &other) const
 
const wchar_t & operator[] (size_t pos) const
 
wchar_t & operator[] (size_t pos)
 
json_stringoperator= (const json_string &meh)
 
json_stringoperator= (const mychar *meh)
 
json_stringoperator+= (const json_string &other)
 
const json_string operator+ (const json_string &other) const
 
json_stringoperator+= (const mychar other)
 
const json_string operator+ (const mychar other) const
 
void reserve (size_t)
 
void clear (void)
 
json_string substr (size_t pos=0, size_t n=npos) const
 
size_t find (mychar c, size_t pos=0) const
 
size_t find_first_not_of (const mychar *s, size_t pos=0) const
 
size_t find_first_of (const mychar *s, size_t pos=0) const
 
iterator erase (iterator it, iterator it2)
 

Static Public Attributes

static const size_t npos = 0xFFFFFFFF
 

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