Go to the source code of this file.
Enumerations | |
enum | eval_mode { eval_expr , eval_single_statement , eval_statements , eval_expr , eval_single_statement , eval_statements } |
Functions | |
void | ensure_builtins_in_globals (object &global) |
template<eval_mode mode = eval_expr> | |
object | eval (const str &expr, object global=globals(), object local=object()) |
template<eval_mode mode = eval_expr, size_t N> | |
object | eval (const char(&s)[N], object global=globals(), object local=object()) |
void | exec (const str &expr, object global=globals(), object local=object()) |
template<size_t N> | |
void | exec (const char(&s)[N], object global=globals(), object local=object()) |
template<eval_mode mode = eval_statements> | |
object | eval_file (str fname, object global=globals(), object local=object()) |
enum eval_mode |
|
inline |
Definition at line 21 of file eval.h.
References module_::import(), and PYBIND11_BUILTINS_MODULE.
Definition at line 82 of file eval.h.
References module_::import().
object eval | ( | const str & | expr, |
object | global = globals() , |
||
object | local = object() |
||
) |
Definition at line 48 of file eval.h.
References eval_expr, eval_single_statement, eval_statements, handle::ptr(), and pybind11_fail().
Referenced by xpath_ast_node::apply_predicates(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_once(), and xpath_ast_node::step_do().
object eval_file | ( | str | fname, |
object | global = globals() , |
||
object | local = object() |
||
) |
Definition at line 112 of file eval.h.
References eval_expr, eval_single_statement, eval_statements, handle::ptr(), and pybind11_fail().