include
sot
core
feature-task.hh
Go to the documentation of this file.
1
/*
2
* Copyright 2010,
3
* François Bleibel,
4
* Olivier Stasse,
5
*
6
* CNRS/AIST
7
*
8
*/
9
10
#ifndef __SOT_FEATURE_TASK_HH__
11
#define __SOT_FEATURE_TASK_HH__
12
13
/* --------------------------------------------------------------------- */
14
/* --- INCLUDE --------------------------------------------------------- */
15
/* --------------------------------------------------------------------- */
16
17
/* SOT */
18
#include <
sot/core/exception-task.hh
>
19
#include <
sot/core/feature-generic.hh
>
20
#include <
sot/core/task-abstract.hh
>
21
22
/* --------------------------------------------------------------------- */
23
/* --- API ------------------------------------------------------------- */
24
/* --------------------------------------------------------------------- */
25
26
#if defined(WIN32)
27
#if defined(feature_task_EXPORTS)
28
#define SOTFEATURETASK_EXPORT __declspec(dllexport)
29
#else
30
#define SOTFEATURETASK_EXPORT __declspec(dllimport)
31
#endif
32
#else
33
#define SOTFEATURETASK_EXPORT
34
#endif
35
36
/* --------------------------------------------------------------------- */
37
/* --- CLASS ----------------------------------------------------------- */
38
/* --------------------------------------------------------------------- */
39
40
namespace
dynamicgraph
{
41
namespace
sot {
42
43
class
SOTFEATURETASK_EXPORT
FeatureTask
:
public
FeatureGeneric
{
44
public
:
46
static
const
std::string
CLASS_NAME
;
48
virtual
const
std::string &
getClassName
(
void
)
const
{
return
CLASS_NAME; }
49
50
protected
:
51
TaskAbstract
*
taskPtr
;
52
53
/* --- SIGNALS ------------------------------------------------------------ */
54
public
:
55
public
:
57
FeatureTask
(
const
std::string &
name
);
58
60
virtual
~FeatureTask
(
void
) {}
61
63
virtual
void
display
(std::ostream &os)
const
;
64
};
65
66
}
/* namespace sot */
67
}
/* namespace dynamicgraph */
68
69
#endif // #ifndef __SOT_FEATURE_TASK_HH__
70
71
/*
72
* Local variables:
73
* c-basic-offset: 2
74
* End:
75
*/
display
dynamicgraph::sot::FeatureTask::taskPtr
TaskAbstract * taskPtr
Definition:
feature-task.hh:51
feature-generic.hh
compile.name
name
Definition:
compile.py:23
dynamicgraph::sot::FeatureTask::CLASS_NAME
static const std::string CLASS_NAME
Definition:
feature-task.hh:46
dynamicgraph::sot::FeatureTask
Definition:
feature-task.hh:43
task-abstract.hh
exception-task.hh
SOTFEATURETASK_EXPORT
#define SOTFEATURETASK_EXPORT
Definition:
feature-task.hh:33
dynamicgraph::sot::TaskAbstract
Definition:
task-abstract.hh:51
dynamicgraph::sot::FeatureGeneric
Class that defines a generic implementation of the abstract interface for features.
Definition:
feature-generic.hh:56
dynamicgraph::sot::FeatureTask::getClassName
virtual const std::string & getClassName(void) const
Definition:
feature-task.hh:48
dynamicgraph
dynamicgraph::sot::FeatureTask::~FeatureTask
virtual ~FeatureTask(void)
Default destructor.
Definition:
feature-task.hh:60
sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Wed Jun 21 2023 02:51:26