Go to the documentation of this file. 1 #ifndef DYNAMIC_GRAPH_PY
2 #define DYNAMIC_GRAPH_PY
4 #include <dynamic-graph/debug.h>
5 #include <dynamic-graph/exception-factory.h>
6 #include <dynamic-graph/signal-base.h>
8 #include <boost/python.hpp>
9 #include <boost/python/stl_iterator.hpp>
15 namespace bp = boost::python;
20 template <
typename Iterator>
21 inline bp::list
to_py_list(Iterator begin, Iterator end) {
22 typedef typename Iterator::value_type T;
24 std::for_each(begin, end, [&](
const T& t) { lst.append(t); });
28 template <
typename Iterator>
35 return std::vector<T>(bp::stl_input_iterator<T>(iterable),
36 bp::stl_input_iterator<T>());
42 namespace signalBase {
52 Entity*
create(
const char* type,
const char* name);
53 bp::object
executeCmd(bp::tuple args, bp::dict);
bp::tuple to_py_tuple(Iterator begin, Iterator end)
Definition: dynamic-graph-py.hh:29
void realTimeLoggerSpinOnce()
Definition: debug-py.cc:45
SignalBase< int > * createSignalWrapper(const char *name, const char *type, bp::object object)
Create an instance of SignalWrapper.
Definition: signal-base-py.cc:156
std::vector< T > to_std_vector(const bp::object &iterable)
Definition: dynamic-graph-py.hh:34
void closeLoggerFileOutputStream()
Definition: debug-py.cc:37
Definition: convert-dg-to-py.hh:8
void addLoggerCoutOutputStream()
Definition: debug-py.cc:41
void addLoggerFileOutputStream(const char *filename)
Definition: debug-py.cc:27
void addCommands(boost::python::object obj)
bp::object executeCmd(bp::tuple args, bp::dict)
Definition: entity-py.cc:79
void addSignals(boost::python::object obj)
const std::map< std::string, Entity * > * getEntityMap()
Definition: pool-py.cc:19
void exposeSignals()
Definition: signal-base-py.cc:109
bp::tuple getEntityClassList()
Get name of entity.
Definition: factory-py.cc:20
void realTimeLoggerDestroy()
Definition: debug-py.cc:43
Entity * create(const char *type, const char *name)
Create an instance of Entity.
Definition: entity-py.cc:57
void realTimeLoggerInstance()
Definition: debug-py.cc:47
bp::list getEntityList()
Get list of entities.
Definition: pool-py.cc:26
bp::list to_py_list(Iterator begin, Iterator end)
Definition: dynamic-graph-py.hh:21
void writeGraph(const char *filename)
Definition: pool-py.cc:15