|
| str ()=default |
| ctor.
|
|
| str (PyObject *p, bool borrowed=false) |
| create from Py functions. More...
|
|
| str (const char *s) |
| ctor from char*.
|
|
| str (const char *s, Py_ssize_t len) |
| ctor from char* with length.
|
|
| str (const char *fmt, const obj &o) |
| ctor from format
|
|
str & | operator= (const char *s) |
| =
|
|
long | size () const |
| 'len' as 'size'. More...
|
|
const char * | c_str () const |
| c_str(). More...
|
|
const str | operator[] (Py_ssize_t i) const |
| get item. More...
|
|
str | sub (int i, int j=std::numeric_limits< int >::max()) const |
| slice, [i:j]. More...
|
|
str | operator+= (const obj &o) |
| op +. More...
|
|
str | operator% (const obj &o) const |
| op %. More...
|
|
str | decode (const str &s, const char *encoding, const char *errors) |
| decode More...
|
|
str | encode (const str &s, const char *encoding, const char *errors) |
| encode More...
|
|
| seq ()=default |
| ctor.
|
|
| seq (PyObject *p, bool borrowed=false) |
| create from Py functions. More...
|
|
| seq (std::initializer_list< obj > l) |
| tuple.
|
|
seq | operator+ (const obj &o) const |
| op +. More...
|
|
seq & | operator+= (const obj &o) |
| op +=. More...
|
|
seq | operator* (Py_ssize_t t) const |
| op *. More...
|
|
seq & | operator*= (Py_ssize_t t) |
| op *=. More...
|
|
long | size () const |
| 'len' as 'size'. More...
|
|
bool | has (const obj &x) const |
| 'in' as 'has'. More...
|
|
long | find (const obj &o) const |
| seq find a item. More...
|
|
long | index (const obj &o) const |
| seq index. More...
|
|
list | to_list () const |
| get a list clone. More...
|
|
tuple | to_tuple () const |
| get a tuple clone. More...
|
|
const obj | operator[] (Py_ssize_t i) const |
| get item. More...
|
|
void | set_item (Py_ssize_t i, const obj &value) const |
| set_item. More...
|
|
void | del_item (Py_ssize_t i) |
| del_item. More...
|
|
obj | sub (int i, int j=std::numeric_limits< int >::max()) const |
| slice, [i:j]. More...
|
|
| obj (const obj &o) noexcept |
| copy ctor.
|
|
| obj (PyObject *p, bool borrowed=false) noexcept |
| create from Py functions. More...
|
|
| obj (obj &&o) noexcept |
| move ctor.
|
|
| obj (std::initializer_list< obj > l) |
| tuple.
|
|
| ~obj () noexcept |
| dtor.
|
|
void | release () noexcept |
| release the contained object
|
|
PyObject * | transfer () noexcept |
| transfer the ownership of inner object. More...
|
|
bool | operator! () const |
| test null.
|
|
| obj (int i) |
| int.
|
|
| obj (long i) |
| long.
|
|
bool | is_int () const |
| is_int.
|
|
long | as_long () const |
| get long from obj More...
|
|
| obj (double v) |
| double ctor.
|
|
bool | is_float () const |
| is_float.
|
|
double | as_double () const |
| as_double from obj. More...
|
|
| obj (const char *s) |
| str.
|
|
const char * | c_str () const |
| c_str(). More...
|
|
obj | type () const |
| py object type. More...
|
|
bool | is_a (const obj &t) const |
| type check More...
|
|
bool | has_attr (const obj &o) const |
| has attr.
|
|
bool | has_attr (const char *s) const |
| has attr.
|
|
obj | attr (const obj &o) const |
| get attr. More...
|
|
obj | attr (const char *s) const |
| get attr. More...
|
|
obj | a (const char *s) const |
| get attr, short form. More...
|
|
void | set_attr (const obj &a, const obj &v) |
| set attr. More...
|
|
void | set_attr (const char *a, const obj &v) |
| set attr. More...
|
|
void | del_attr (const obj &a) |
| del attr. More...
|
|
void | del_attr (const char *a) |
| del attr. More...
|
|
bool | operator< (const obj &o) const |
| < More...
|
|
obj | repr () const |
| repr. More...
|
|
obj | to_str () const |
| str. More...
|
|
obj | to_unicode () const |
| unicode. More...
|
|
bool | is_callable () const |
| test callable.
|
|
template<typename... argT> |
obj | operator() (argT &&...a) const |
| call using operator. More...
|
|
obj | call (const obj &args) const |
| call with args. More...
|
|
obj | call (const obj &args, const obj &kw) const |
| call with args, and key/value pairs. More...
|
|
long | size () const |
| 'len' as 'size'. More...
|
|
bool | has (const obj &x) const |
| 'in' as 'has'. More...
|
|
const obj | operator[] (const obj &o) const |
| get item. More...
|
|
void | set_item (const obj &key, const obj &value) |
| set_item. More...
|
|
void | del_item (const obj &key) |
| del_item. More...
|
|
iter | begin () const |
| get the begin iter. More...
|
|
iter | end () const |
| get the end iter.
|
|
obj | dir () const |
| py object dir. More...
|
|
Py_ssize_t | refcnt () const |
| refcnt.
|
|
PPyObject | p () const |
| get inner PyObject.
|
|
py str.
Definition at line 5 of file _str.hpp.