8 #include <stdair/basic/BasConst_BomDisplay.hpp> 9 #include <stdair/bom/BomManager.hpp> 10 #include <stdair/bom/BomRoot.hpp> 26 : _oStream (oStream), _streamFlags (oStream.flags()) {
32 _oStream.flags (_streamFlags);
37 std::ostream& _oStream;
39 std::ios::fmtflags _streamFlags;
44 std::ostringstream oStream;
50 oStream <<
"===============================================================" 52 oStream <<
"BomRoot: " << iBomRoot.describeKey() << std::endl;
53 oStream <<
"===============================================================" 57 if (stdair::BomManager::hasList<ReachableUniverse> (iBomRoot) ==
false) {
63 stdair::BomManager::getList<ReachableUniverse> (iBomRoot);
66 for (ReachableUniverseList_T::const_iterator itReachableUniverse =
67 lReachableUniverseList.begin();
68 itReachableUniverse != lReachableUniverseList.end();
69 ++itReachableUniverse) {
71 assert (lReachableUniverse_ptr != NULL);
74 csvDisplay (oStream, *lReachableUniverse_ptr);
89 oStream <<
"+++++++++++++++++++++++++++++++++++++++++++++++++" << std::endl;
90 oStream << iReachableUniverse.
toString();
91 oStream <<
"+++++++++++++++++++++++++++++++++++++++++++++++++" << std::endl;
Class representing the root of the schedule-related BOM tree.
std::string toString() const
FlagSaver(std::ostream &oStream)
static std::string csvDisplay(const stdair::BomRoot &)
std::list< ReachableUniverse * > ReachableUniverseList_T