Mercurial > hg > vamp-build-and-test
comparison DEPENDENCIES/generic/include/boost/python/exec.hpp @ 16:2665513ce2d3
Add boost headers
author | Chris Cannam |
---|---|
date | Tue, 05 Aug 2014 11:11:38 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:663ca0da4350 | 16:2665513ce2d3 |
---|---|
1 // Copyright Stefan Seefeld 2005. | |
2 // Distributed under the Boost Software License, Version 1.0. (See | |
3 // accompanying file LICENSE_1_0.txt or copy at | |
4 // http://www.boost.org/LICENSE_1_0.txt) | |
5 #ifndef EXEC_SS20050616_HPP | |
6 # define EXEC_SS20050616_HPP | |
7 | |
8 # include <boost/python/object.hpp> | |
9 # include <boost/python/str.hpp> | |
10 | |
11 namespace boost | |
12 { | |
13 namespace python | |
14 { | |
15 | |
16 // Evaluate python expression from str. | |
17 // global and local are the global and local scopes respectively, | |
18 // used during evaluation. | |
19 object | |
20 BOOST_PYTHON_DECL | |
21 eval(str string, object global = object(), object local = object()); | |
22 | |
23 // Execute an individual python statement from str. | |
24 // global and local are the global and local scopes respectively, | |
25 // used during execution. | |
26 object | |
27 BOOST_PYTHON_DECL | |
28 exec_statement(str string, object global = object(), object local = object()); | |
29 | |
30 // Execute python source code from str. | |
31 // global and local are the global and local scopes respectively, | |
32 // used during execution. | |
33 object | |
34 BOOST_PYTHON_DECL | |
35 exec(str string, object global = object(), object local = object()); | |
36 | |
37 // Execute python source code from file filename. | |
38 // global and local are the global and local scopes respectively, | |
39 // used during execution. | |
40 object | |
41 BOOST_PYTHON_DECL | |
42 exec_file(str filename, object global = object(), object local = object()); | |
43 | |
44 } | |
45 } | |
46 | |
47 #endif |