Namespaces | |
convert | |
debug | |
entity | |
factory | |
internal | |
pool | |
signalBase | |
Classes | |
class | Interpreter |
class | PythonSignalContainer |
class | SignalWrapper |
Typedefs | |
typedef shared_ptr< Interpreter > | InterpreterPtr_t |
typedef int | time_type |
typedef Eigen::AngleAxis< double > | VectorUTheta |
typedef Eigen::Quaternion< double > | Quaternion |
typedef Eigen::VectorXd | Vector |
typedef Eigen::Vector3d | Vector3 |
typedef Eigen::Matrix< double, 7, 1 > | Vector7 |
typedef Eigen::MatrixXd | Matrix |
typedef Eigen::Matrix< double, 3, 3 > | MatrixRotation |
typedef Eigen::Matrix< double, 4, 4 > | Matrix4 |
typedef Eigen::Transform< double, 3, Eigen::Affine > | MatrixHomogeneous |
typedef Eigen::Matrix< double, 6, 6 > | MatrixTwist |
Functions | |
template<typename Iterator > | |
bp::list | to_py_list (Iterator begin, Iterator end) |
template<typename Iterator > | |
bp::tuple | to_py_tuple (Iterator begin, Iterator end) |
template<typename T > | |
std::vector< T > | to_std_vector (const bp::object &iterable) |
void | exposeSignals () |
template<typename T , typename bases = boost::python::bases<dynamicgraph::Entity>, int Options = AddCommands | AddSignals> | |
auto | exposeEntity () |
template<typename T , typename Time > | |
auto | exposeSignal (const std::string &name) |
template<typename T , typename Time > | |
auto | exposeSignalWrapper (const std::string &name) |
template<typename T , typename Time > | |
auto | exposeSignalPtr (const std::string &name) |
template<typename T , typename Time > | |
auto | exposeSignalTimeDependent (const std::string &name) |
template<typename T , typename Time > | |
void | exposeSignalsOfType (const std::string &name) |
void | plug (SignalBase< int > *signalOut, SignalBase< int > *signalIn) |
plug a signal into another one. More... | |
void | enableTrace (bool enable, const char *filename) |
template<typename Time > | |
void | exposeSignalBase (const char *name) |
template<> | |
auto | exposeSignal< MatrixHomogeneous, time_type > (const std::string &name) |
DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN (PythonSignalContainer, "PythonSignalContainer") | |
bool | HandleErr (std::string &err, PyObject *globals_, int PythonInputType) |
Variables | |
constexpr int | AddSignals = 1 |
constexpr int | AddCommands = 2 |
typedef shared_ptr<Interpreter> dynamicgraph::python::InterpreterPtr_t |
typedef Eigen::MatrixXd dynamicgraph::python::Matrix |
typedef Eigen::Matrix<double, 4, 4> dynamicgraph::python::Matrix4 |
typedef Eigen::Transform<double, 3, Eigen::Affine> dynamicgraph::python::MatrixHomogeneous |
typedef Eigen::Matrix<double, 3, 3> dynamicgraph::python::MatrixRotation |
typedef Eigen::Matrix<double, 6, 6> dynamicgraph::python::MatrixTwist |
typedef Eigen::Quaternion<double> dynamicgraph::python::Quaternion |
typedef int dynamicgraph::python::time_type |
typedef Eigen::VectorXd dynamicgraph::python::Vector |
typedef Eigen::Vector3d dynamicgraph::python::Vector3 |
typedef Eigen::Matrix<double, 7, 1> dynamicgraph::python::Vector7 |
typedef Eigen::AngleAxis<double> dynamicgraph::python::VectorUTheta |
dynamicgraph::python::DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN | ( | PythonSignalContainer | , |
"PythonSignalContainer" | |||
) |
void dynamicgraph::python::enableTrace | ( | bool | enable, |
const char * | filename | ||
) |
|
inline |
Options | by default, all the signals and commands are added as attribute to the Python object. This behaviour works fine for entities that have static commands and signals. If some commands or signals are added or removed dynamiccally, then it is better to disable the default behaviour and handle it specifically. |
auto dynamicgraph::python::exposeSignal | ( | const std::string & | name | ) |
auto dynamicgraph::python::exposeSignal< MatrixHomogeneous, time_type > | ( | const std::string & | name | ) |
void dynamicgraph::python::exposeSignalBase | ( | const char * | name | ) |
auto dynamicgraph::python::exposeSignalPtr | ( | const std::string & | name | ) |
void dynamicgraph::python::exposeSignals | ( | ) |
void dynamicgraph::python::exposeSignalsOfType | ( | const std::string & | name | ) |
auto dynamicgraph::python::exposeSignalTimeDependent | ( | const std::string & | name | ) |
auto dynamicgraph::python::exposeSignalWrapper | ( | const std::string & | name | ) |
bool dynamicgraph::python::HandleErr | ( | std::string & | err, |
PyObject * | globals_, | ||
int | PythonInputType | ||
) |
void dynamicgraph::python::plug | ( | SignalBase< int > * | signalOut, |
SignalBase< int > * | signalIn | ||
) |
plug a signal into another one.
|
inline |
|
inline |
|
inline |
|
constexpr |
|
constexpr |