1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
DatePeriodKey.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <ostream>
6
#include <sstream>
7
// Boost Date-Time
8
#include <boost/date_time/gregorian/formatters.hpp>
9
// STDAIR
10
#include <
stdair/basic/BasConst_Period_BOM.hpp
>
11
#include <
stdair/bom/DatePeriodKey.hpp
>
12
13
namespace
stdair
{
14
15
// ////////////////////////////////////////////////////////////////////
16
DatePeriodKey::DatePeriodKey
()
17
: _datePeriod (
BOOST_DEFAULT_DATE_PERIOD
) {
18
assert (
false
);
19
}
20
21
// ////////////////////////////////////////////////////////////////////
22
DatePeriodKey::DatePeriodKey
(
const
stdair::DatePeriod_T
& iDatePeriod)
23
: _datePeriod (iDatePeriod) {
24
}
25
26
// ////////////////////////////////////////////////////////////////////
27
DatePeriodKey::DatePeriodKey
(
const
DatePeriodKey
& iKey)
28
: _datePeriod (iKey._datePeriod) {
29
}
30
31
// ////////////////////////////////////////////////////////////////////
32
DatePeriodKey::~DatePeriodKey
() {
33
}
34
35
// ////////////////////////////////////////////////////////////////////
36
void
DatePeriodKey::toStream
(std::ostream& ioOut)
const
{
37
ioOut <<
"DatePeriodKey: "
<<
toString
() << std::endl;
38
}
39
40
// ////////////////////////////////////////////////////////////////////
41
void
DatePeriodKey::fromStream
(std::istream& ioIn) {
42
}
43
44
// ////////////////////////////////////////////////////////////////////
45
const
std::string
DatePeriodKey::toString
()
const
{
46
std::ostringstream oStr;
47
const
stdair::Date_T
lStart = _datePeriod.begin();
48
const
stdair::Date_T
lEnd = _datePeriod.end();
49
oStr <<
"["
<< boost::gregorian::to_simple_string(lStart)
50
<<
"/"
<< boost::gregorian::to_simple_string(lEnd)
51
<<
"]"
;
52
return
oStr.str();
53
}
54
55
}
BasConst_Period_BOM.hpp
DatePeriodKey.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::Date_T
boost::gregorian::date Date_T
Definition
stdair_date_time_types.hpp:20
stdair::BOOST_DEFAULT_DATE_PERIOD
const DatePeriod_T BOOST_DEFAULT_DATE_PERIOD
stdair::DatePeriod_T
boost::gregorian::date_period DatePeriod_T
Definition
stdair_date_time_types.hpp:29
stdair::DatePeriodKey::toString
const std::string toString() const
Definition
DatePeriodKey.cpp:45
stdair::DatePeriodKey::fromStream
void fromStream(std::istream &ioIn)
Definition
DatePeriodKey.cpp:41
stdair::DatePeriodKey::toStream
void toStream(std::ostream &ioOut) const
Definition
DatePeriodKey.cpp:36
stdair::DatePeriodKey::DatePeriodKey
DatePeriodKey(const DatePeriod_T &)
Definition
DatePeriodKey.cpp:22
stdair::DatePeriodKey::~DatePeriodKey
~DatePeriodKey()
Definition
DatePeriodKey.cpp:32
Generated for StdAir by
1.17.0