29 std::shared_ptr<const RegexString>
m_time;
35 explicit Time(
const std::string& s);
36 Time(
const std::shared_ptr<Time>&
lower,
const std::shared_ptr<Time>&
upper);
39 const std::shared_ptr<const Time>&
lower()
const;
40 const std::shared_ptr<const Time>&
upper()
const;
45 std::string
str()
const;
static const std::shared_ptr< const std::regex > TIME_RANGE_REGEX
Definition: time.h:26
const std::shared_ptr< const Time > & lower() const
A class which wraps a Time type (VR of vr::TM).
Definition: time.h:23
Time(const std::string &s)
const std::shared_ptr< const Time > & upper() const
bool operator!=(const Time &other) const
std::shared_ptr< const Time > m_lower
Definition: time.h:31
void set_string(const std::string &s)
std::shared_ptr< const Time > m_upper
Definition: time.h:32
bool operator==(const Time &other) const
static const std::shared_ptr< const std::regex > SINGLE_TIME_REGEX
Definition: time.h:25
std::shared_ptr< const RegexString > m_time
Definition: time.h:29