MADARA
3.2.3
|
Adds functionality specific to std::basic_string. More...
#include <Tracked.h>
Public Types | |
typedef std::basic_string< Char >::const_iterator | const_iterator |
typedef std::basic_string< Char >::value_type | value_type |
Public Member Functions | |
const value_type & | at (size_t i) const |
Pass through at method to underlying collection. More... | |
value_type & | at_mut (size_t i) |
Pass through to non-const version of at method of underlying collection Immediately mark that index as modified when called. More... | |
value_type & | at_mutable (size_t i) |
Synonym for. More... | |
const value_type & | back () const |
Equivalent to back method of underlying collection. More... | |
value_type & | back () |
Equivalent to non-const back method of underlying collection. More... | |
const_iterator | begin () const |
Pass through to const begin method of underlying collection. More... | |
const value_type * | c_str () const |
Pass through c_str data method underlying string. More... | |
size_t | capacity () const |
Pass through capacity to underlying string. More... | |
const_iterator | cbegin () const |
Pass through to cbegin method of underlying collection. More... | |
const_iterator | cend () const |
Pass through to cend method of underlying collection. More... | |
void | clear () |
Pass through clear to underlying string. More... | |
bool | clear_dirty (size_t) const |
Clear dirty status for given index, which is same as overall dirty status, since we don't track per character. More... | |
const value_type * | data () const |
Pass through data method to underlying string. More... | |
bool | empty () |
Pass through to empty method of underlying collection. More... | |
const_iterator | end () const |
Pass through to const end method of underlying collection. More... | |
const value_type & | front () const |
Equivalent to front method of underlying collection. More... | |
value_type & | front_mut () |
Equivalent to non-const front method of underlying collection. More... | |
const value_type & | get (size_t i) const |
Synonym for. More... | |
value_type & | get_mut (size_t i) |
Synonym for. More... | |
value_type & | get_mutable (size_t i) |
Synonym for. More... | |
bool | is_dirty (size_t) const |
Check dirty status for given index, which is same as overall dirty status, since we don't track per character. More... | |
size_t | max_size () |
Pass through to max_size method of underlying collection. More... | |
void | modify (size_t) |
Flag this as modified; we don't track individual characters as dirty, so flags entire string. More... | |
const value_type & | operator[] (size_t i) const |
Pass through operator[] to underlying collection. More... | |
void | pop_back () |
Pass through pop_back to underlying string. More... | |
void | push_back (const value_type &value) |
Pass through push_back to underlying string. More... | |
void | reserve (size_t count) |
Pass through reserve to underlying string. More... | |
void | resize (size_t count) |
Pass through resize to underlying string. More... | |
void | set (size_t i, value_type val) |
Set value at index . More... | |
size_t | size () |
Pass through to size method of underlying collection. More... | |
Private Member Functions | |
Impl & | impl () |
const Impl & | impl () const |
Friends | |
template<class U , class I > | |
class | TrackedCollection |
Adds functionality specific to std::basic_string.
typedef std::basic_string<Char>::const_iterator madara::knowledge::rcw::TrackedExtra< std::basic_string< Char >, Impl >::const_iterator |
typedef std::basic_string<Char>::value_type madara::knowledge::rcw::TrackedExtra< std::basic_string< Char >, Impl >::value_type |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
friend |