33 std::ostringstream oStr;
36 oStr <<
"Segment path: ";
37 unsigned short idx = 0;
38 for (SegmentPath_T::const_iterator lItSegmentPath = _segmentPath.begin();
39 lItSegmentPath != _segmentPath.end(); ++lItSegmentPath, ++idx) {
43 const std::string& lSegmentPathString = *lItSegmentPath;
46 const std::string& lSegmentKey = lSegmentParsedKey.
toString();
52 if (_chosenFareOption != NULL) {
53 oStr <<
"Chosen fare option: " << _chosenFareOption->
describe()
56 oStr <<
"Fare options: ";
61 for (FareOptionList_T::const_iterator lItFareOption= _fareOptionList.begin();
62 lItFareOption != _fareOptionList.end(); ++lItFareOption, ++idx) {
75 std::ostringstream oStr;
78 unsigned short idx = 0;
79 for (SegmentPath_T::const_iterator itSegPath = _segmentPath.begin();
80 itSegPath != _segmentPath.end(); ++itSegPath, ++idx) {
84 const std::string& lSegmentPathString = *itSegPath;
87 const std::string& lSegmentKey = lSegmentParsedKey.
toString();
88 oStr <<
"[" << idx <<
"] " << lSegmentKey;
94 for (FareOptionList_T::const_iterator itFareOption = _fareOptionList.begin();
95 itFareOption != _fareOptionList.end(); ++itFareOption, ++idx) {
106 for (ClassAvailabilityMapHolder_T::const_iterator itSegMap =
107 _classAvailabilityMapHolder.begin();
108 itSegMap != _classAvailabilityMapHolder.end(); ++itSegMap, ++idx) {
114 oStr <<
"[" << idx <<
"] ";
117 unsigned short jdx = 0;
118 for (ClassAvailabilityMap_T::const_iterator itClass = lClassAvlMap.begin();
119 itClass != lClassAvlMap.end(); ++itClass, ++jdx) {
125 oStr << lClassCode <<
":" << lAvl;
134 _segmentPath.push_back (iKey);
140 _classAvailabilityMapHolder.push_back (iMap);
146 _classYieldMapHolder.push_back (iMap);
152 _bidPriceVectorHolder.push_back (iBpv);
158 _classBpvMapHolder.push_back (iMap);
164 _fareOptionList.push_back (iFareOption);