#include <dynamic-graph/entity.h>
#include <dynamic-graph/signal-ptr.h>
#include <dynamic-graph/signal-time-dependent.h>
#include <dynamic-graph/linear-algebra.h>
Macros | |
#define | SIGNAL_OUT_FUNCTION_NAME(name) name##SOUT_function |
#define | DECLARE_SIGNAL(name, IO, type) ::dynamicgraph::Signal<type,int> m_##name##S##IO |
#define | CONSTRUCT_SIGNAL(name, IO, type) m_##name##S##IO( getClassName()+"("+getName()+")::"+#IO+"put("+#type+")::"+#name ) |
#define | BIND_SIGNAL_TO_FUNCTION(name, IO, type) m_##name##S##IO.setFunction(boost::bind(&EntityClassName::SIGNAL_OUT_FUNCTION_NAME(name),this,_1,_2)); |
#define | DECLARE_SIGNAL_IN(name, type) ::dynamicgraph::SignalPtr<type,int> m_##name##SIN |
#define | CONSTRUCT_SIGNAL_IN(name, type) m_##name##SIN( NULL,getClassName()+"("+getName()+")::input("+#type+")::"+#name ) |
#define | DECLARE_SIGNAL_OUT_FUNCTION(name, type) type& SIGNAL_OUT_FUNCTION_NAME(name)(type&,int) |
#define | DEFINE_SIGNAL_OUT_FUNCTION(name, type) type& EntityClassName::SIGNAL_OUT_FUNCTION_NAME(name)(type& s,int iter) |
#define | SIGNAL_OUT_FUNCTION(name) name##SOUT_function |
#define | DECLARE_SIGNAL_OUT(name, type) |
#define | CONSTRUCT_SIGNAL_OUT(name, type, dep) |
#define | SIGNAL_INNER_FUNCTION_NAME(name) name##SINNER_function |
#define | DECLARE_SIGNAL_INNER_FUNCTION(name, type) type& SIGNAL_INNER_FUNCTION_NAME(name)(type&,int) |
#define | DEFINE_SIGNAL_INNER_FUNCTION(name, type) type& EntityClassName::SIGNAL_INNER_FUNCTION_NAME(name)(type& s,int iter) |
#define | DECLARE_SIGNAL_INNER(name, type) |
#define | CONSTRUCT_SIGNAL_INNER(name, type, dep) |
#define BIND_SIGNAL_TO_FUNCTION | ( | name, | |
IO, | |||
type | |||
) | m_##name##S##IO.setFunction(boost::bind(&EntityClassName::SIGNAL_OUT_FUNCTION_NAME(name),this,_1,_2)); |
#define CONSTRUCT_SIGNAL | ( | name, | |
IO, | |||
type | |||
) | m_##name##S##IO( getClassName()+"("+getName()+")::"+#IO+"put("+#type+")::"+#name ) |
#define CONSTRUCT_SIGNAL_IN | ( | name, | |
type | |||
) | m_##name##SIN( NULL,getClassName()+"("+getName()+")::input("+#type+")::"+#name ) |
#define CONSTRUCT_SIGNAL_INNER | ( | name, | |
type, | |||
dep | |||
) |
#define CONSTRUCT_SIGNAL_OUT | ( | name, | |
type, | |||
dep | |||
) |
#define DECLARE_SIGNAL | ( | name, | |
IO, | |||
type | |||
) | ::dynamicgraph::Signal<type,int> m_##name##S##IO |
#define DECLARE_SIGNAL_IN | ( | name, | |
type | |||
) | ::dynamicgraph::SignalPtr<type,int> m_##name##SIN |
#define DECLARE_SIGNAL_INNER | ( | name, | |
type | |||
) |
#define DECLARE_SIGNAL_INNER_FUNCTION | ( | name, | |
type | |||
) | type& SIGNAL_INNER_FUNCTION_NAME(name)(type&,int) |
#define DECLARE_SIGNAL_OUT | ( | name, | |
type | |||
) |
#define DECLARE_SIGNAL_OUT_FUNCTION | ( | name, | |
type | |||
) | type& SIGNAL_OUT_FUNCTION_NAME(name)(type&,int) |
#define DEFINE_SIGNAL_INNER_FUNCTION | ( | name, | |
type | |||
) | type& EntityClassName::SIGNAL_INNER_FUNCTION_NAME(name)(type& s,int iter) |
#define DEFINE_SIGNAL_OUT_FUNCTION | ( | name, | |
type | |||
) | type& EntityClassName::SIGNAL_OUT_FUNCTION_NAME(name)(type& s,int iter) |
#define SIGNAL_INNER_FUNCTION_NAME | ( | name | ) | name##SINNER_function |
#define SIGNAL_OUT_FUNCTION | ( | name | ) | name##SOUT_function |
#define SIGNAL_OUT_FUNCTION_NAME | ( | name | ) | name##SOUT_function |