signal-base-py.cc File Reference
#include <Python.h>
#include <iostream>
#include <sstream>
#include <dynamic-graph/signal-base.h>
#include <dynamic-graph/signal.h>
#include <dynamic-graph/signal-ptr.h>
#include <dynamic-graph/signal-caster.h>
#include <dynamic-graph/linear-algebra.h>
#include <dynamic-graph/pool.h>
#include <dynamic-graph/factory.h>
#include "convert-dg-to-py.hh"
#include "exception.hh"
#include "signal-wrapper.hh"
Include dependency graph for signal-base-py.cc:

Namespaces

namespace  dynamicgraph
namespace  dynamicgraph::python
namespace  dynamicgraph::python::signalBase

Defines

#define SIGNAL_WRAPPER_TYPE(IF, Enum, Type)

Functions

static void dynamicgraph::python::signalBase::destroy (void *self)
 Destroy an instance of InvertedPendulum.
PyObject * dynamicgraph::python::signalBase::create (PyObject *, PyObject *args)
 Create an instance of SignalBase.
template<class T >
SignalWrapper< T, int > * dynamicgraph::python::signalBase::createSignalWrapperTpl (const char *name, PyObject *o, std::string &error)
PythonSignalContainer * dynamicgraph::python::signalBase::getPythonSignalContainer ()
PyObject * dynamicgraph::python::signalBase::createSignalWrapper (PyObject *, PyObject *args)
 Create an instance of SignalWrapper.
PyObject * dynamicgraph::python::signalBase::getTime (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::setTime (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::display (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::displayDependencies (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::getValue (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::getName (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::getClassName (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::setValue (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::recompute (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::unplug (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::isPlugged (PyObject *self, PyObject *args)
PyObject * dynamicgraph::python::signalBase::getPlugged (PyObject *self, PyObject *args)

Define Documentation

#define SIGNAL_WRAPPER_TYPE (   IF,
  Enum,
  Type 
)
Value:
IF (command::Value::typeName(command::Value::Enum)              \
            .compare(type) == 0) {                                      \
          obj = createSignalWrapperTpl<Type> (name, object, error);     \
        }

Referenced by dynamicgraph::python::signalBase::createSignalWrapper().