Jpp  18.3.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | Friends | List of all members
JGEOMETRY3D::JTime Class Reference

Time. More...

#include <JTime.hh>

Inheritance diagram for JGEOMETRY3D::JTime:
JGEOMETRY3D::JTrack3D JGEOMETRY3D::JVertex3D JSIRENE::JPoint JGEOMETRY3D::JTrack3E JFIT::JLine1Z JFIT::JPoint4D JSIRENE::JVertex JGEOMETRY3D::JTrack3EY JFIT::JEstimator< JLine1Z > JFIT::JLine3Z JFIT::JModel< JLine1Z > JFIT::JEstimator< JPoint4D > JFIT::JModel< JPoint4D > JFIT::JShower3Z JFIT::JLine3EZ JFIT::JShower3EZ JFIT::JShowerEH

Public Member Functions

 JTime ()
 Default constructor. More...
 
 JTime (const double t)
 Constructor. More...
 
JTimenegate ()
 Prefix unary minus. More...
 
JTimeadd (const JTime &value)
 Addition operator. More...
 
JTimesub (const JTime &value)
 Subtraction operator. More...
 
JTimemul (const double value)
 Multiplication operator. More...
 
JTimediv (const double value)
 Division operator. More...
 
void setT (const double time)
 Set time. More...
 
double getT () const
 Get time. More...
 

Protected Attributes

double __t
 

Friends

std::istream & operator>> (std::istream &in, JTime &time)
 Read time from input. More...
 
std::ostream & operator<< (std::ostream &out, const JTime &time)
 Write time to output. More...
 
JReaderoperator>> (JReader &in, JTime &time)
 Read time from input. More...
 
JWriteroperator<< (JWriter &out, const JTime &time)
 Write time to output. More...
 

Detailed Description

Time.

Definition at line 27 of file JGeometry3D/JTime.hh.

Constructor & Destructor Documentation

JGEOMETRY3D::JTime::JTime ( )
inline

Default constructor.

Definition at line 33 of file JGeometry3D/JTime.hh.

33  :
34  __t(0.0)
35  {}
JGEOMETRY3D::JTime::JTime ( const double  t)
inline

Constructor.

Parameters
ttime

Definition at line 43 of file JGeometry3D/JTime.hh.

43  :
44  __t(t)
45  {}

Member Function Documentation

JTime& JGEOMETRY3D::JTime::negate ( )
inline

Prefix unary minus.

Returns
time

Definition at line 53 of file JGeometry3D/JTime.hh.

54  {
55  __t = -__t;
56 
57  return *this;
58  }
JTime& JGEOMETRY3D::JTime::add ( const JTime value)
inline

Addition operator.

Parameters
valuetime
Returns
time

Definition at line 67 of file JGeometry3D/JTime.hh.

68  {
69  __t += value.getT();
70 
71  return *this;
72  }
double getT() const
Get time.
JTime& JGEOMETRY3D::JTime::sub ( const JTime value)
inline

Subtraction operator.

Parameters
valuetime
Returns
time

Definition at line 81 of file JGeometry3D/JTime.hh.

82  {
83  __t -= value.getT();
84 
85  return *this;
86  }
double getT() const
Get time.
JTime& JGEOMETRY3D::JTime::mul ( const double  value)
inline

Multiplication operator.

Parameters
valuemultiplication factor
Returns
time

Definition at line 95 of file JGeometry3D/JTime.hh.

96  {
97  __t *= value;
98 
99  return *this;
100  }
JTime& JGEOMETRY3D::JTime::div ( const double  value)
inline

Division operator.

Parameters
valuemultiplication factor
Returns
time

Definition at line 109 of file JGeometry3D/JTime.hh.

110  {
111  __t /= value;
112 
113  return *this;
114  }
void JGEOMETRY3D::JTime::setT ( const double  time)
inline

Set time.

Parameters
time

Definition at line 122 of file JGeometry3D/JTime.hh.

123  {
124  __t = time;
125  }
double JGEOMETRY3D::JTime::getT ( ) const
inline

Get time.

Returns
time

Definition at line 133 of file JGeometry3D/JTime.hh.

134  {
135  return __t;
136  }

Friends And Related Function Documentation

std::istream& operator>> ( std::istream &  in,
JTime time 
)
friend

Read time from input.

Parameters
ininput stream
timetime
Returns
input stream

Definition at line 146 of file JGeometry3D/JTime.hh.

147  {
148  in >> time.__t;
149 
150  return in;
151  }
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 JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:48
std::ostream& operator<< ( std::ostream &  out,
const JTime time 
)
friend

Write time to output.

Parameters
outoutput stream
timetime
Returns
output stream

Definition at line 161 of file JGeometry3D/JTime.hh.

162  {
163  const JFormat format(out, getFormat<JTime>(JFormat_t(9, 3, std::ios::fixed | std::ios::showpos)));
164 
165  out << time.__t;
166 
167  return out;
168  }
Auxiliary class to temporarily define format specifications.
Definition: JManip.hh:634
Data structure for format specifications.
Definition: JManip.hh:524
JReader& operator>> ( JReader in,
JTime time 
)
friend

Read time from input.

Parameters
inreader
timetime
Returns
reader

Definition at line 178 of file JGeometry3D/JTime.hh.

179  {
180  in >> time.__t;
181 
182  return in;
183  }
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 JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:48
JWriter& operator<< ( JWriter out,
const JTime time 
)
friend

Write time to output.

Parameters
outwriter
timetime
Returns
writer

Definition at line 193 of file JGeometry3D/JTime.hh.

194  {
195  out << time.__t;
196 
197  return out;
198  }

Member Data Documentation

double JGEOMETRY3D::JTime::__t
protected

Definition at line 202 of file JGeometry3D/JTime.hh.


The documentation for this class was generated from the following file: