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.