|
| file ()=default |
| ctor.
|
|
| file (PyObject *p, bool borrowed=false) |
| create from Py functions. More...
|
|
| file (const char *fn, const char *mode="r") |
| ctor. More...
|
|
str | readline (int n=0) |
| readline More...
|
|
str | filename () const |
| get the filename
|
|
void | write (const obj &o, bool use_raw=false) |
| write an object More...
|
|
void | write (const char *s) |
| write a string 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.
|
|
file object
Definition at line 6 of file _file.hpp.