← Documentation
ADS-IDAC Engine 5.0.0
TimeRange.h
Go to the documentation of this file.
1#pragma once
2
3// TimeRange.h: interface for the TimeRange class.
4//
6
7#include <string>
8#include <boost/serialization/access.hpp>
9
10
12{
13public:
15 float GetTimeBoundEarlier();
16 std::string GetTimeInfoInString();
17 float GetTimeBoundLater();
22 TimeRange();
23 virtual ~TimeRange();
24
26 template<class Archive>
27 void serialize(Archive & ar, const unsigned int version) {
28 ar & m_time_after; ar & m_time_before;
29 ar & m_end_time; ar & m_start_time;
30 }
31};
void serialize(Archive &ar, const unsigned int version)
Definition: TimeRange.h:27
float GetTimeBoundEarlier()
Definition: TimeRange.cpp:79
float m_start_time
Definition: TimeRange.h:21
float m_time_before
Definition: TimeRange.h:19
std::string GetTimeInfoInString()
Definition: TimeRange.cpp:38
void CopyTimeRangeFromAnother(TimeRange &)
Definition: TimeRange.cpp:91
float m_time_after
Definition: TimeRange.h:18
float m_end_time
Definition: TimeRange.h:20
friend class boost::serialization::access
Definition: TimeRange.h:25
float GetTimeBoundLater()
Definition: TimeRange.cpp:26
virtual ~TimeRange()
Definition: TimeRange.cpp:21