10 #ifndef __SOT_TRACER_H__
11 #define __SOT_TRACER_H__
18 #include <dynamic-graph/linear-algebra.h>
22 #include <boost/function.hpp>
29 #include <dynamic-graph/entity.h>
30 #include <dynamic-graph/exception-traces.h>
31 #include <dynamic-graph/signal-base.h>
32 #include <dynamic-graph/signal-ptr.h>
33 #include <dynamic-graph/signal-time-dependent.h>
41 #if defined(reader_EXPORTS)
42 #define SOTREADER_EXPORT __declspec(dllexport)
44 #define SOTREADER_EXPORT __declspec(dllimport)
47 #define SOTREADER_EXPORT
54 using dynamicgraph::Entity;
55 using dynamicgraph::SignalPtr;
56 using dynamicgraph::SignalTimeDependent;
60 DYNAMIC_GRAPH_ENTITY_DECL();
71 void load(
const std::string &filename);
76 typedef std::list<std::vector<double> >
DataType;
83 dg::Vector &getNextData(dg::Vector &res,
const unsigned int time);
84 dg::Matrix &getNextMatrix(dg::Matrix &res,
const unsigned int time);
85 void resize(
const int &nbRow,
const int &nbCol);
89 void display(std::ostream &os)
const;
90 virtual void initCommands();