Actin®  Version 5.3.0
Software for Robotics Simulation and Control
ecJointAccelerationDataCaptureType.h
Go to the documentation of this file.
1 #ifndef ecJointAccelerationDataCaptureType_H_
2 #define ecJointAccelerationDataCaptureType_H_
3 //------------------------------------------------------------------------------
4 // Copyright (c) 2006-2013 Energid Technologies. All rights reserved.
5 //
9 //
10 //------------------------------------------------------------------------------
11 #include <actin/actin_config.h> // Required to be first header.
12 #include "ecDataCaptureType.h"
13 
16 {
17 public:
20  (
21  );
22 
25  (
26  );
27 
30  (
32  );
33 
36  (
38  );
39 
41  EcBoolean operator==
42  (
44  ) const;
45 
47  virtual const EcToken& token
48  (
49  ) const EC_OVERRIDE;
50 
52  virtual const EcString& description
53  (
54  ) const EC_OVERRIDE;
55 
57  virtual EcBoolean captureData
58  (
59  const EcSystemSimulation& simulation,
60  const EcU32& manipIndex,
61  const EcU32& linkIndex
62  ) const EC_OVERRIDE;
63 
65  virtual const EcSizeT dataSize
66  (
67  ) const EC_OVERRIDE;
68 
70  virtual EcU32 type
71  (
72  ) const EC_OVERRIDE;
73 
75  virtual EcXmlObject* clone
76  (
77  ) const EC_OVERRIDE;
78 
80  virtual EcBoolean equality
81  (
82  const EcXmlObject* other
83  ) const EC_OVERRIDE;
84 
86  virtual EcXmlObject* newObject
87  (
88  ) const EC_OVERRIDE;
89 
91  static const EcToken& classToken
92  (
93  );
94 
96  static EcXmlObject* creator
97  (
98  );
99 
100 protected:
101  static const EcString m_theDescription;
102  static const EcSizeT m_theDataSize;
103 };
104 
105 #endif // ecJointAccelerationDataCaptureType_H_
virtual const EcToken & token() const EC_OVERRIDE=0
return a string token
#define EC_OVERRIDE
Add wrapper around c++11 override keyword.
Definition: ecMacros.h:36
boost::uint32_t EcU32
32-bit unsigned integer
Definition: ecTypes.h:53
std::size_t EcSizeT
unsigned integer type used to represent indices and the sizes of containers
Definition: ecTypes.h:129
An EcString-like class that holds a tag and a namespace.
Definition: ecToken.h:41
A base class for xml objects.
Definition: ecXmlObject.h:23
An abstract base class for capturing and storing the data.
virtual EcBoolean captureData(const EcSystemSimulation &simulation, const EcU32 &manipIndex, const EcU32 &minorIndex) const =0
capture the data
virtual EcXmlObject * clone() const =0
clone
bool EcBoolean
Boolean (0 or 1)
Definition: ecTypes.h:21
virtual const EcString & description() const =0
return a description. This is more human-readable than the token and should be used in GUI in place o...
virtual EcBoolean equality(const EcXmlObject *other) const =0
equality - a virtual equality to an EcXmlObject pointer
virtual const EcSizeT dataSize() const =0
return the data size. This will match the number of labels
virtual EcXmlObject * newObject() const =0
creates new object - a virtual new to an EcXmlObject pointer
std::basic_string< char > EcString
a character string
Definition: ecTypes.h:116
virtual EcU32 type() const =0
returns a type
static const EcString m_theDescription
description
A class for capturing joint accelerations.
Configuration header for the actin hierarchy.
Holds a simulation environment for a stated system and its position control system.
#define EC_ACTIN_SYSTEMSIMULATION_DECL
simulationAnalysis directory
Definition: actin_config.h:373
Created by Energid Technologies www.energid.com
Copyright © 2016 Energid. All trademarks mentioned in this document are property of their respective owners.