1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
TimePeriodKey.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <ostream>
6
#include <sstream>
7
// STDAIR
8
#include <
stdair/basic/BasConst_General.hpp
>
9
#include <
stdair/bom/TimePeriodKey.hpp
>
10
11
namespace
stdair
{
12
13
// ////////////////////////////////////////////////////////////////////
14
TimePeriodKey::TimePeriodKey
()
15
: _timeRangeStart (
DEFAULT_EPSILON_DURATION
),
16
_timeRangeEnd (
DEFAULT_EPSILON_DURATION
) {
17
assert (
false
);
18
}
19
20
// ////////////////////////////////////////////////////////////////////
21
TimePeriodKey::TimePeriodKey
(
const
Time_T
& iTimeRangeStart,
22
const
Time_T
& iTimeRangeEnd)
23
: _timeRangeStart(iTimeRangeStart),
24
_timeRangeEnd(iTimeRangeEnd) {
25
}
26
27
// ////////////////////////////////////////////////////////////////////
28
TimePeriodKey::TimePeriodKey
(
const
TimePeriodKey
& iKey)
29
: _timeRangeStart(iKey.
getTimeRangeStart
()),
30
_timeRangeEnd(iKey.
getTimeRangeEnd
()) {
31
}
32
33
// ////////////////////////////////////////////////////////////////////
34
TimePeriodKey::~TimePeriodKey
() {
35
}
36
37
// ////////////////////////////////////////////////////////////////////
38
void
TimePeriodKey::toStream
(std::ostream& ioOut)
const
{
39
ioOut <<
"TimePeriodKey: "
<<
toString
() << std::endl;
40
}
41
42
// ////////////////////////////////////////////////////////////////////
43
void
TimePeriodKey::fromStream
(std::istream& ioIn) {
44
}
45
46
// ////////////////////////////////////////////////////////////////////
47
const
std::string
TimePeriodKey::toString
()
const
{
48
std::ostringstream oStr;
49
oStr << _timeRangeStart <<
"-"
<< _timeRangeEnd;
50
return
oStr.str();
51
}
52
53
}
BasConst_General.hpp
TimePeriodKey.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::Time_T
boost::posix_time::time_duration Time_T
Definition
stdair_date_time_types.hpp:23
stdair::DEFAULT_EPSILON_DURATION
const Duration_T DEFAULT_EPSILON_DURATION
stdair::TimePeriodKey::toString
const std::string toString() const
Definition
TimePeriodKey.cpp:47
stdair::TimePeriodKey::~TimePeriodKey
~TimePeriodKey()
Definition
TimePeriodKey.cpp:34
stdair::TimePeriodKey::toStream
void toStream(std::ostream &ioOut) const
Definition
TimePeriodKey.cpp:38
stdair::TimePeriodKey::fromStream
void fromStream(std::istream &ioIn)
Definition
TimePeriodKey.cpp:43
stdair::TimePeriodKey::TimePeriodKey
TimePeriodKey(const Time_T &, const Time_T &)
Definition
TimePeriodKey.cpp:21
stdair::TimePeriodKey::getTimeRangeStart
const Time_T & getTimeRangeStart() const
Definition
TimePeriodKey.hpp:35
stdair::TimePeriodKey::getTimeRangeEnd
const Time_T & getTimeRangeEnd() const
Definition
TimePeriodKey.hpp:42
Generated for StdAir by
1.17.0