1 #ifndef __JLANG__JABSTRACTIO__
2 #define __JLANG__JABSTRACTIO__
13 namespace JPP {
using namespace JLANG; }
36 virtual std::istream&
read(std::istream&
in) = 0;
48 return object.read(in);
71 virtual std::ostream&
write(std::ostream& out)
const = 0;
83 return object.write(out);
108 virtual std::ostream&
write(std::ostream& out,
110 const char postfix)
const = 0;
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
friend std::ostream & operator<<(std::ostream &out, const JStreamOutput &object)
Write object to output.
virtual ~JStreamSuffixOutput()
Virtual destructor.
virtual std::ostream & write(std::ostream &out) const =0
Stream output.
Interface for ASCII output using standard streams.
virtual ~JStreamOutput()
Virtual destructor.
virtual std::ostream & write(std::ostream &out, const char *prefix, const char postfix) const =0
Stream output.
Interface for ASCII output with prefix and postfix using standard streams.