17 #ifndef GZ_TRANSPORT_LOG_QUALIFIEDTIME_HH_
18 #define GZ_TRANSPORT_LOG_QUALIFIEDTIME_HH_
24 #include <gz/transport/config.hh>
25 #include <gz/transport/log/Export.hh>
34 inline namespace GZ_TRANSPORT_VERSION_NAMESPACE {
82 Qualifier _qualifier = Qualifier::INCLUSIVE);
90 public:
template <
typename Rep,
typename Period>
92 Qualifier _qualifier = Qualifier::INCLUSIVE)
140 public:
bool IsIndeterminate()
const;
147 public:
const Time *GetTime()
const;
154 public:
const Qualifier *GetQualifier()
const;
161 public:
void SetTime(
const Time &_time,
162 Qualifier _qualifier = Qualifier::INCLUSIVE);
166 public:
void Clear();
172 private:
class Implementation;
177 #pragma warning(push)
178 #pragma warning(disable: 4251)
183 void (*)(Implementation*)> dataPtr;
295 public:
bool Valid()
const;
301 private:
class Implementation;
306 #pragma warning(push)
307 #pragma warning(disable: 4251)
312 void(*)(Implementation*)> dataPtr;