6 #ifndef __STDAIR_BOM_BOMABSTRACT_HPP
7 #define __STDAIR_BOM_BOMABSTRACT_HPP
28 virtual void toStream (std::ostream& ioOut)
const = 0;
32 virtual void fromStream (std::istream& ioIn) = 0;
35 virtual std::string
toString()
const = 0;
48 typedef std::map<const std::type_info*, BomAbstract*>
HolderMap_T;
56 template <
class charT,
class traits>
58 std::basic_ostream<charT, traits>&
59 operator<< (std::basic_ostream<charT, traits>& ioOut,
66 std::basic_ostringstream<charT,traits> ostr;
84 template <
class charT,
class traits>
86 std::basic_istream<charT, traits>&
94 #endif // __STDAIR_BOM_BOMABSTRACT_HPP