#include <jrl/mal/boost.hh>
#include <sot/core/flags.hh>
#include <dynamic-graph/all-signals.h>
#include <dynamic-graph/entity.h>
#include <sot/core/pool.hh>
#include "sot/core/api.hh"
#include "sot/core/deprecated.hh"
#include <string>
Classes | |
class | dynamicgraph::sot::FeatureAbstract |
This class gives the abstract definition of a feature. More... | |
class | dynamicgraph::sot::FeatureReferenceHelper< FeatureSpecialized > |
Namespaces | |
namespace | dynamicgraph |
This class implements the Stack of Task. It allows to deal with the priority of the controllers through the shell. The controllers can be either constraints either tasks. | |
namespace | dynamicgraph::sot |
Defines | |
#define | DECLARE_REFERENCE_FUNCTIONS(FeatureSpecialized) |
#define | DECLARE_NO_REFERENCE |
#define DECLARE_NO_REFERENCE |
virtual void setReference( FeatureAbstract * ) {} \ virtual const FeatureAbstract * getReferenceAbstract( void ) const {return NULL; } \ virtual FeatureAbstract * getReferenceAbstract( void ){return NULL; } \ virtual void addDependenciesFromReference( void ) {} \ virtual void removeDependenciesFromReference( void ) {} \ /* To force a ; */bool NO_REFERENCE
#define DECLARE_REFERENCE_FUNCTIONS | ( | FeatureSpecialized | ) |
typedef FeatureReferenceHelper<FeatureSpecialized> SP; \ virtual void setReference( FeatureAbstract * sdes ) \ { \ if( sdes==NULL ) \ { \ /* UNSET */ \ if( SP::isReferenceSet() ) \ removeDependenciesFromReference(); \ SP::unsetReference(); \ } \ else \ { \ /* SET */ \ SP::setReference(sdes); \ if( SP::isReferenceSet() ) \ addDependenciesFromReference(); \ } \ } \ virtual const FeatureAbstract * getReferenceAbstract( void ) const {return SP::getReference();} \ virtual FeatureAbstract * getReferenceAbstract( void ){return (FeatureAbstract*)SP::getReference();} \ bool isReferenceSet( void ) const { return SP::isReferenceSet(); } \ virtual void addDependenciesFromReference( void ); \ virtual void removeDependenciesFromReference( void )