1 #ifndef __RMOL_SVC_RMOL_SERVICE_CONTEXT_HPP
2 #define __RMOL_SVC_RMOL_SERVICE_CONTEXT_HPP
10 #include <stdair/stdair_basic_types.hpp>
11 #include <stdair/stdair_inventory_types.hpp>
12 #include <stdair/stdair_maths_types.hpp>
13 #include <stdair/stdair_service_types.hpp>
14 #include <stdair/service/ServiceAbstract.hpp>
43 stdair::STDAIR_ServicePtr_T getSTDAIR_ServicePtr()
const {
44 return _stdairService;
50 stdair::STDAIR_Service& getSTDAIR_Service()
const;
55 const bool getOwnStdairServiceFlag()
const {
56 return _ownStdairService;
65 void setSTDAIR_Service (stdair::STDAIR_ServicePtr_T ioSTDAIR_ServicePtr,
66 const bool iOwnStdairService) {
67 _stdairService = ioSTDAIR_ServicePtr;
68 _ownStdairService = iOwnStdairService;
82 const std::string shortDisplay()
const;
87 const std::string display()
const;
92 const std::string describe()
const;
100 RMOL_ServiceContext();
104 RMOL_ServiceContext (
const RMOL_ServiceContext&);
109 ~RMOL_ServiceContext();
117 stdair::STDAIR_ServicePtr_T _stdairService;
122 bool _ownStdairService;
126 #endif // __RMOL_SVC_RMOL_SERVICE_CONTEXT_HPP