1#ifndef __JLANG__JVALUE__ 
    2#define __JLANG__JVALUE__ 
   18namespace 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);
 
 
  235    return object.write(out);
 
 
 
Facet class to specify parsing of equations in currect locale (see class JLANG::JEquation).
 
virtual JEquationFacet * clone() const override
Clone this facet.
 
Interface for ASCII output using standard streams.
 
std::istream & getline(std::istream &in, std::string &buffer) const
Read characters until next end of line.
 
Forward declaration for friend declaration of JValueOutput inside JValueInput.
 
JValueOutput(const JValueInput< T > &object)
Constructor.
 
virtual std::ostream & write(std::ostream &out) const override
Stream output.
 
JValueOutput(const T &object)
Constructor.
 
JValueOutput(const void *ps)
Constructor.
 
Wrapper class around template object.
 
JValue(T &object)
Constructor.
 
JValue(void *ps)
Constructor.
 
Auxiliary classes and methods for language specific functionality.
 
std::ostream & operator<<(std::ostream &out, const JLANG::JEquationFacet &facet)
Parse facet.
 
std::istream & operator>>(std::istream &in, const JLANG::JEquationFacet &facet)
Parse facet.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).