DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
oksutils
include
oksutils
oks
tz.hpp
Go to the documentation of this file.
1
//
2
// DUNE DAQ modification notice:
3
// This file has been modified from the original ATLAS oks_utils source for the DUNE DAQ project.
4
// Fork baseline commit: c2e7dfc7 (2022-03-30).
5
// Renamed since fork: yes (from oks/tz.h to include/oksutils/oks/tz.hpp).
6
//
7
8
#ifndef OKS_TZ_H
9
#define OKS_TZ_H
10
11
#include <string>
12
#include <vector>
13
14
#include <boost/date_time/local_time/local_time.hpp>
15
#include <boost/date_time/posix_time/ptime.hpp>
16
17
namespace
oks
{
18
namespace
tz
{
19
25
26
class
DB
27
{
28
public
:
32
DB
();
33
43
boost::local_time::time_zone_ptr
get_tz_ptr
(
const
std::string& region);
44
53
std::vector<std::string>
get_regions
();
54
55
private
:
56
boost::local_time::tz_database
m_tz_db
;
57
};
58
59
boost::posix_time::ptime
60
str_2_posix_time
(
const
std::string& in, boost::local_time::time_zone_ptr tz_ptr,
const
char
* value);
61
62
uint64_t
63
posix_time_2_to_ns
(boost::posix_time::ptime t);
64
65
std::string
66
posix_time_2_iso_string
(boost::posix_time::ptime t);
67
}
68
}
69
70
#endif
oks::tz::DB::get_regions
std::vector< std::string > get_regions()
Get known time zone regions.
Definition
oks_tz.cpp:55
oks::tz::DB::m_tz_db
boost::local_time::tz_database m_tz_db
Definition
tz.hpp:56
oks::tz::DB::DB
DB()
Definition
oks_tz.cpp:21
oks::tz::DB::get_tz_ptr
boost::local_time::time_zone_ptr get_tz_ptr(const std::string ®ion)
Get boost time-zone pointer from string.
Definition
oks_tz.cpp:41
oks::tz
Definition
tz.hpp:18
oks::tz::str_2_posix_time
boost::posix_time::ptime str_2_posix_time(const std::string &in, boost::local_time::time_zone_ptr tz_ptr, const char *value)
Definition
oks_tz.cpp:61
oks::tz::posix_time_2_iso_string
std::string posix_time_2_iso_string(boost::posix_time::ptime t)
Definition
oks_tz.cpp:105
oks::tz::posix_time_2_to_ns
uint64_t posix_time_2_to_ns(boost::posix_time::ptime t)
Definition
oks_tz.cpp:98
oks
Definition
ral.hpp:59
Generated on
for DUNE-DAQ by
1.18.0