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

Classes

struct  const_iterator
 
struct  iterator
 
struct  json_shared_string_internal
 

Public Member Functions

json_shared_string::iterator begin (void)
 
json_shared_string::iterator end (void)
 
json_shared_string::const_iterator begin (void) const
 
json_shared_string::const_iterator end (void) const
 
json_string::iterator std_begin (void)
 
json_string::iterator std_end (void)
 
json_string::const_iterator std_begin (void) const
 
json_string::const_iterator std_end (void) const
 
 json_shared_string (const json_string &str)
 
 json_shared_string (const json_shared_string &str, size_t _offset, size_t _len)
 
 json_shared_string (const json_shared_string &str, size_t _offset)
 
 json_shared_string (const iterator &s, const iterator &e)
 
bool empty (void) const
 
size_t find (json_char ch, size_t pos=0) const
 
json_char & operator[] (size_t loc)
 
json_char operator[] (size_t loc) const
 
void clear ()
 
size_t length () const
 
const json_char * c_str () const
 
const json_char * data () const
 
bool operator!= (const json_shared_string &other) const
 
bool operator== (const json_shared_string &other) const
 
bool operator== (const json_string &other) const
 
json_stringtoString (void) const
 
void assign (const json_shared_string &other, size_t _offset, size_t _len)
 
 json_shared_string (const json_shared_string &other)
 
json_shared_stringoperator= (const json_shared_string &other)
 
json_shared_stringoperator+= (const json_char c)
 
void deref (void)
 
size_t offset PACKED (20)
 
size_t len PACKED (20)
 

Public Attributes

json_shared_string_internal_str
 

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