DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::oks::Time Class Reference

#include <oks_utils.hpp>

Inheritance diagram for dunedaq::oks::Time:
[legend]
Collaboration diagram for dunedaq::oks::Time:
[legend]

Public Member Functions

 Time (const char *s)
virtual ~Time ()
unsigned short hour () const
unsigned short min () const
unsigned short sec () const
virtual std::string str () const
Public Member Functions inherited from dunedaq::oks::Date
 Date (const char *s)
virtual ~Date ()
void set (const char *)
long year () const
unsigned short month () const
unsigned short day () const

Additional Inherited Members

Protected Attributes inherited from dunedaq::oks::Date
struct tm p_tm

Detailed Description

Definition at line 105 of file oks_utils.hpp.

Constructor & Destructor Documentation

◆ Time()

dunedaq::oks::Time::Time ( const char * s)
inline

Definition at line 109 of file oks_utils.hpp.

110 : Date(s)
111 { /*set(s);*/
112 } // dd/mm/[yy]yy hh:mm[:ss]
Date(const char *s)
Definition oks_utils.hpp:86

◆ ~Time()

virtual dunedaq::oks::Time::~Time ( )
inlinevirtual

Definition at line 114 of file oks_utils.hpp.

114{ ; }

Member Function Documentation

◆ hour()

unsigned short dunedaq::oks::Time::hour ( ) const
inline

Definition at line 116 of file oks_utils.hpp.

116{ return p_tm.tm_hour; }

◆ min()

unsigned short dunedaq::oks::Time::min ( ) const
inline

Definition at line 117 of file oks_utils.hpp.

117{ return p_tm.tm_min; }

◆ sec()

unsigned short dunedaq::oks::Time::sec ( ) const
inline

Definition at line 118 of file oks_utils.hpp.

118{ return p_tm.tm_sec; }

◆ str()

std::string dunedaq::oks::Time::str ( ) const
virtual

Reimplemented from dunedaq::oks::Date.

Definition at line 150 of file time.cpp.

151{
152 std::string ds = Date::str();
153
154 std::ostringstream s;
155
156 s << ds << std::setfill('0') << ' ' << std::setw(2) << p_tm.tm_hour << ':' << std::setw(2) << p_tm.tm_min << ':'
157 << std::setw(2) << p_tm.tm_sec;
158
159 return s.str();
160}
virtual std::string str() const
Definition time.cpp:137

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