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.