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