sot-core  4.11.4
Hierarchical task solver plug-in for dynamic-graph.
binary-int-to-uint.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_BINARY_INT_TO_UINT_HH__
11 #define __SOT_BINARY_INT_TO_UINT_HH__
12 
13 /* --------------------------------------------------------------------- */
14 /* --- INCLUDE --------------------------------------------------------- */
15 /* --------------------------------------------------------------------- */
16 
17 /* SOT */
18 #include <dynamic-graph/all-signals.h>
19 #include <dynamic-graph/entity.h>
21 
22 /* --------------------------------------------------------------------- */
23 /* --- API ------------------------------------------------------------- */
24 /* --------------------------------------------------------------------- */
25 
26 #if defined(WIN32)
27 #if defined(binary_int_to_uint_EXPORTS)
28 #define SOTBINARYINTTOUINT_EXPORT __declspec(dllexport)
29 #else
30 #define SOTBINARYINTTOUINT_EXPORT __declspec(dllimport)
31 #endif
32 #else
33 #define SOTBINARYINTTOUINT_EXPORT
34 #endif
35 
36 namespace dynamicgraph {
37 namespace sot {
38 
39 class SOTBINARYINTTOUINT_EXPORT BinaryIntToUint : public dynamicgraph::Entity {
40 public:
41  static const std::string CLASS_NAME;
42  virtual const std::string &getClassName(void) const { return CLASS_NAME; }
43 
44  /* --- SIGNALS ------------------------------------------------------------ */
45 public:
46  dynamicgraph::SignalPtr<int, int> binaryIntSIN;
47  dynamicgraph::SignalTimeDependent<unsigned, int> binaryUintSOUT;
48 
49 public:
50  BinaryIntToUint(const std::string &name);
51  virtual ~BinaryIntToUint() {}
52 
53  virtual unsigned &computeOutput(unsigned &res, int time);
54 
55  virtual void display(std::ostream &os) const;
56 };
57 
58 } /* namespace sot */
59 } /* namespace dynamicgraph */
60 
61 #endif
dynamicgraph::sot::BinaryIntToUint::~BinaryIntToUint
virtual ~BinaryIntToUint()
Definition: binary-int-to-uint.hh:51
dynamicgraph::sot::BinaryIntToUint::binaryUintSOUT
dynamicgraph::SignalTimeDependent< unsigned, int > binaryUintSOUT
Definition: binary-int-to-uint.hh:47
dynamicgraph::sot::BinaryIntToUint::binaryIntSIN
dynamicgraph::SignalPtr< int, int > binaryIntSIN
Definition: binary-int-to-uint.hh:46
dynamicgraph::sot::BinaryIntToUint::getClassName
virtual const std::string & getClassName(void) const
Definition: binary-int-to-uint.hh:42
dynamicgraph
Definition: abstract-sot-external-interface.hh:17
dynamicgraph::sot::BinaryIntToUint::CLASS_NAME
static const std::string CLASS_NAME
Definition: binary-int-to-uint.hh:41
exception-task.hh
dynamicgraph::sot::BinaryIntToUint
Definition: binary-int-to-uint.hh:39
SOTBINARYINTTOUINT_EXPORT
#define SOTBINARYINTTOUINT_EXPORT
Definition: binary-int-to-uint.hh:33