1 #ifndef __JEEP__JTIME__ 
    2 #define __JEEP__JTIME__ 
   19 namespace JPP { 
using namespace JEEP; }
 
   29   template<
char JSeparator_t>
 
   72       std::istringstream 
in(time);
 
   78     static JTime min() { 
return JTime(-std::numeric_limits<int>::max(),  1,  1); }  
 
   79     static JTime max() { 
return JTime(+std::numeric_limits<int>::max(), 12, 31); }  
 
  121         for (string::iterator i = buffer.begin(); i != buffer.end(); ++i) {
 
  127         istringstream 
is(buffer);
 
  130           in.setstate(is.rdstate());
 
  149                  << 
FILL(2,
'0') << 
object.second << 
FILL();
 
friend std::ostream & operator<<(std::ostream &out, const JTime &object)
Write time to output stream. 
 
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
 
static JTime max()
Maximal time. 
 
I/O formatting auxiliaries. 
 
JTime(const int hour, const int minute, const int second)
Constructor. 
 
bool less(const JTime &time) const 
Less-than method. 
 
Template definition of auxiliary base class for comparison of data structures. 
 
Auxiliary data structure for sequence of same character. 
 
static JTime min()
Minimal time. 
 
JTime(const std::string &time)
Constructor. 
 
static const char SEPARATOR
Separation character. 
 
JTime()
Default constructor. 
 
Auxiliary class for simple time. 
 
friend std::istream & operator>>(std::istream &in, JTime &object)
Read time from input stream.