1 #ifndef __JLANG__JVALUE__
2 #define __JLANG__JVALUE__
18 namespace JPP {
using namespace JLANG; }
65 operator const T&()
const {
return *
p; }
66 operator T&() {
return *
p; }
75 virtual std::istream&
read(std::istream&
in)
override
126 operator const T&()
const {
return *
p; }
135 virtual std::ostream&
write(std::ostream& out)
const override
191 istream::sentry sentry(in);
195 const locale&
loc = in.getloc();
197 if (has_facet<JEquationFacet>(loc)) {
205 istringstream
is(buffer);
207 is.imbue(locale(in.getloc(), facet.
clone()));
212 in.setstate(ios_base::badbit);
233 inline std::ostream& operator<<(std::ostream& out, const JValueOutput<T>& object)
235 return object.write(out);
JValueOutput(const T &object)
Constructor.
Facet class to specify parsing of equations in currect locale (see class JLANG::JEquation).
Forward declaration for friend declaration of JValueOutput inside JValueInput.
JValue(T &object)
Constructor.
JValue(void *ps)
Constructor.
JValueOutput(const void *ps)
Constructor.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
std::istream & getline(std::istream &in, std::string &buffer) const
Read characters until next end of line.
JValueOutput(const JValueInput< T > &object)
Constructor.
std::istream & operator>>(std::istream &in, JAANET::JHead &header)
Read header from input.
Interface for ASCII output using standard streams.
Wrapper class around template object.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
virtual JEquationFacet * clone() const override
Clone this facet.
virtual std::ostream & write(std::ostream &out) const override
Stream output.