NTRT Simulator
Version: Master
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Pages
tgSensor.h
Go to the documentation of this file.
1
/*
2
* Copyright © 2012, United States Government, as represented by the
3
* Administrator of the National Aeronautics and Space Administration.
4
* All rights reserved.
5
*
6
* The NASA Tensegrity Robotics Toolkit (NTRT) v1 platform is licensed
7
* under the Apache License, Version 2.0 (the "License");
8
* you may not use this file except in compliance with the License.
9
* You may obtain a copy of the License at
10
* http://www.apache.org/licenses/LICENSE-2.0.
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
15
* either express or implied. See the License for the specific language
16
* governing permissions and limitations under the License.
17
*/
18
26
#ifndef TG_SENSOR_H
27
#define TG_SENSOR_H
28
29
// Forward-declare the tgSenseable class,
30
// so that we can have pointers to it.
31
class
tgSenseable
;
32
33
// From the C++ standard library:
34
#include <iostream>
//for strings
35
#include <vector>
// for returning lists of strings
36
49
class
tgSensor
50
{
51
public
:
52
64
tgSensor
(
tgSenseable
* pSens);
65
66
// Classes with virtual member functions must also have virtual destructors.
67
virtual
~tgSensor
();
68
81
virtual
std::vector<std::string>
getSensorDataHeadings
() = 0;
82
90
virtual
std::vector<std::string>
getSensorData
() = 0;
91
92
// TO-DO: should any of this be const?
93
94
protected
:
95
102
tgSenseable
*
m_pSens
;
103
104
};
105
106
#endif //TG_SENSOR_H
tgSensor::tgSensor
tgSensor(tgSenseable *pSens)
Definition:
tgSensor.cpp:43
tgSensor::getSensorData
virtual std::vector< std::string > getSensorData()=0
tgSenseable
Definition:
tgSenseable.h:38
tgSensor
Definition:
tgSensor.h:49
tgSensor::~tgSensor
virtual ~tgSensor()
Definition:
tgSensor.cpp:51
tgSensor::m_pSens
tgSenseable * m_pSens
Definition:
tgSensor.h:102
tgSensor::getSensorDataHeadings
virtual std::vector< std::string > getSensorDataHeadings()=0
sensors
tgSensor.h
Generated on Wed Dec 19 2018 16:44:29 for NTRT Simulator by
1.8.6