1.00.14
C++ Travel Customer Choice Model Library
Toggle main menu visibility
Loading...
Searching...
No Matches
TRAVELCCM_ServiceContext.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <cassert>
6
#include <sstream>
7
// TravelCCM Basic
8
#include <
travelccm/service/TRAVELCCM_ServiceContext.hpp
>
9
10
namespace
TRAVELCCM
{
11
12
// //////////////////////////////////////////////////////////////////////
13
TRAVELCCM_ServiceContext::TRAVELCCM_ServiceContext()
14
: _ownStdairService (false) {
15
}
16
17
// //////////////////////////////////////////////////////////////////////
18
TRAVELCCM_ServiceContext::
19
TRAVELCCM_ServiceContext (
const
TRAVELCCM_ServiceContext&) {
20
assert (
false
);
21
}
22
23
// //////////////////////////////////////////////////////////////////////
24
TRAVELCCM_ServiceContext::~TRAVELCCM_ServiceContext() {
25
}
26
27
// //////////////////////////////////////////////////////////////////////
28
const
std::string TRAVELCCM_ServiceContext::shortDisplay()
const
{
29
std::ostringstream oStr;
30
oStr <<
"TRAVELCCM_ServiceContext -- Owns StdAir service: "
31
<< _ownStdairService;
32
return
oStr.str();
33
}
34
35
// //////////////////////////////////////////////////////////////////////
36
const
std::string TRAVELCCM_ServiceContext::display()
const
{
37
std::ostringstream oStr;
38
oStr << shortDisplay();
39
return
oStr.str();
40
}
41
42
// //////////////////////////////////////////////////////////////////////
43
const
std::string TRAVELCCM_ServiceContext::describe()
const
{
44
return
shortDisplay();
45
}
46
47
// //////////////////////////////////////////////////////////////////////
48
void
TRAVELCCM_ServiceContext::reset() {
49
50
// The shared_ptr<>::reset() method drops the refcount by one.
51
// If the count result is dropping to zero, the resource pointed to
52
// by the shared_ptr<> will be freed.
53
54
// Reset the stdair shared pointer
55
_stdairService.reset();
56
}
57
58
}
TRAVELCCM_ServiceContext.hpp
TRAVELCCM
Definition
BasConst.cpp:6
Generated on
for TravelCCM by
1.17.0