1 #ifndef __OPENTREP_KEY_KEYABSTRACT_HPP
2 #define __OPENTREP_KEY_KEYABSTRACT_HPP
25 virtual void toStream (std::ostream&)
const = 0;
37 virtual std::string
toString()
const = 0;
43 virtual std::string
describe()
const = 0;
65 template <
class charT,
class traits>
67 std::basic_ostream<charT, traits>&
68 operator<< (std::basic_ostream<charT, traits>& ioOut,
75 std::basic_ostringstream<charT,traits> ostr;
93 template <
class charT,
class traits>
95 std::basic_istream<charT, traits>&
103 #endif // __OPENTREP_KEY_KEYABSTRACT_HPP
virtual std::string toString() const =0
Base class for the Business Object Model (KEY) layer.
virtual std::string describe() const =0
std::basic_istream< charT, traits > & operator>>(std::basic_istream< charT, traits > &ioIn, OPENTREP::KeyAbstract &ioKey)
virtual void fromStream(std::istream &)=0
KeyAbstract(const KeyAbstract &)
virtual void toStream(std::ostream &) const =0