1 #ifndef __OPENTREP_BOM_BOMABSTRACT_HPP 
    2 #define __OPENTREP_BOM_BOMABSTRACT_HPP 
   26     virtual void toStream (std::ostream&) 
const = 0;
 
   38     virtual std::string 
toString() 
const = 0;
 
   72 template <
class charT, 
class traits>
 
   74 std::basic_ostream<charT, traits>&
 
   75 operator<< (std::basic_ostream<charT, traits>& ioOut,
 
   82   std::basic_ostringstream<charT,traits> ostr;
 
  100 template <
class charT, 
class traits>
 
  102 std::basic_istream<charT, traits>&
 
  110 #endif // __OPENTREP_BOM_BOMABSTRACT_HPP 
BomAbstract(const BomAbstract &)
 
virtual std::string describeShortKey() const =0
 
std::basic_istream< charT, traits > & operator>>(std::basic_istream< charT, traits > &ioIn, OPENTREP::BomAbstract &ioBom)
 
virtual std::string describeKey() const =0
 
virtual std::string toString() const =0
 
virtual void toStream(std::ostream &) const =0
 
virtual void fromStream(std::istream &)=0
 
Base class for the Business Object Model (BOM) layer.