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