QuISP
Loading...
Searching...
No Matches
OrbitalDataParser.h
Go to the documentation of this file.
1/*
2 * OrbitalDataParser.h
3 *
4 * Created on: Nov 28, 2023
5 * Author: paolo
6 */
7
8#pragma once
9
10#include <omnetpp.h>
11#include <fstream>
12#include <map>
13
14using namespace omnetpp;
15using std::string;
16
18 public:
20 OrbitalDataParser(const string filename);
21 virtual ~OrbitalDataParser();
22 double getPropertyAtTime(const double time);
23 double getLowestDatapoint();
24 double getHighestDatapoint();
25 double getLowestDatavalue();
26 double getHighestDatavalue();
27 char* getName;
28
29 private:
30 std::ifstream file;
31 char* name;
32 double last_polled_time = -1;
33 double last_polled_value = -1;
34 std::map<double, double> property;
35};
Definition OrbitalDataParser.h:17
char * name
Definition OrbitalDataParser.h:31
double last_polled_time
Definition OrbitalDataParser.h:32
double getLowestDatavalue()
Definition OrbitalDataParser.cc:55
double getLowestDatapoint()
Definition OrbitalDataParser.cc:51
virtual ~OrbitalDataParser()
Definition OrbitalDataParser.cc:59
double getHighestDatapoint()
Definition OrbitalDataParser.cc:53
double getHighestDatavalue()
Definition OrbitalDataParser.cc:57
double last_polled_value
Definition OrbitalDataParser.h:33
std::map< double, double > property
Definition OrbitalDataParser.h:34
double getPropertyAtTime(const double time)
Definition OrbitalDataParser.cc:26
std::ifstream file
Definition OrbitalDataParser.h:30
char * getName
Definition OrbitalDataParser.h:27