|
| TextualProperty (C_ &Object) |
|
| TextualProperty (C_ *Object) |
|
| TextualProperty (TextualProperty &&)=default |
|
TextualProperty & | append (const char *str) |
|
TextualProperty & | append (const char *str, typename T_::size_type n) |
|
TextualProperty & | append (const T_ &str) |
|
TextualProperty & | append (const T_ &str, typename T_::size_type pos, typename T_::size_type n) |
|
template<class InputIterator > |
TextualProperty & | append (InputIterator first, InputIterator last) |
|
TextualProperty & | append (typename T_::size_type n, char c) |
|
const char * | c_str () const |
|
void | clear () |
|
TextualProperty & | erase (typename T_::size_type pos=0, typename T_::size_type n=T_::npos) |
|
T_::size_type | find (char c, typename T_::size_type pos=0) const |
|
T_::size_type | find (const char *s, typename T_::size_type pos, typename T_::size_type n) const |
|
T_::size_type | find (const char *s, typename T_::size_type pos=0) const |
|
T_::size_type | find (const T_ &str, typename T_::size_type pos=0) const |
|
T_::size_type | find_first_not_of (char c, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_first_not_of (const char *s, typename T_::size_type pos, typename T_::size_type n) const |
|
T_::size_type | find_first_not_of (const char *s, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_first_not_of (const T_ &str, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_first_of (char c, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_first_of (const char *s, typename T_::size_type pos, typename T_::size_type n) const |
|
T_::size_type | find_first_of (const char *s, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_first_of (const T_ &str, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_last_not_of (char c, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_last_not_of (const char *s, typename T_::size_type pos, typename T_::size_type n) const |
|
T_::size_type | find_last_not_of (const char *s, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_last_not_of (const T_ &str, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_last_of (char c, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_last_of (const char *s, typename T_::size_type pos, typename T_::size_type n) const |
|
T_::size_type | find_last_of (const char *s, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | find_last_of (const T_ &str, typename T_::size_type pos=T_::npos) const |
|
TextualProperty & | insert (typename T_::size_type pos, const char *str) |
|
TextualProperty & | insert (typename T_::size_type pos, const char *str, typename T_::size_type n) |
|
TextualProperty & | insert (typename T_::size_type pos, const T_ str) |
|
TextualProperty & | insert (typename T_::size_type pos, typename T_::size_type n, char c) |
|
TextualProperty & | insert (typename T_::size_type pos1, const T_ str, typename T_::size_type pos2, typename T_::size_type n=T_::npos) |
|
T_::size_type | length () const |
|
| operator const T_ () const |
|
| operator T_ () |
|
void | operator+= (const T_ &v) |
|
template<class O_ > |
TextualProperty & | operator= (const O_ &value) |
|
template<class AC_ , T_(C_::*)() const G_, void(C_::*)(const T_ &) S_> |
TextualProperty & | operator= (const Property< AC_, T_, G_, S_ > &prop) |
|
TextualProperty & | operator= (TextualProperty &&)=default |
|
const char & | operator[] (typename T_::size_type pos) const |
|
T_::size_type | rfind (char c, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | rfind (const char *s, typename T_::size_type pos, typename T_::size_type n) const |
|
T_::size_type | rfind (const char *s, typename T_::size_type pos=T_::npos) const |
|
T_::size_type | rfind (const T_ &str, typename T_::size_type pos=T_::npos) const |
|
T_ | substr (typename T_::size_type off=0U, typename T_::size_type len=T_::npos) const |
|
| Property (C_ &Object) |
|
| Property (C_ *Object) |
|
| Property (const Property &)=delete |
|
| Property (Property &&)=default |
|
T_ | Get () const |
|
| operator const T_ () const |
|
| operator T_ () |
|
bool | operator!= (const T_ &v) const |
|
T_ | operator* () const |
|
template<class O_ > |
Property & | operator= (const O_ &value) |
|
Property & | operator= (const Property &)=delete |
|
template<class AC_ , T_(AC_::*)() const G_, void(AC_::*)(const T_ &) S_> |
Property & | operator= (const Property< AC_, T_, G_, S_ > &prop) |
|
Property & | operator= (const T_ &value) |
|
Property & | operator= (Property &&)=default |
|
bool | operator== (const T_ &v) const |
|
void | Set (const T_ &value) |
|
template<class C_, class T_, T_(C_::*)() const Getter_, void(C_::*)(const T_ &) Setter_>
class Gorgon::TextualProperty< C_, T_, Getter_, Setter_ >
Supports everything that string class supports including +, +=, length()