Go to the documentation of this file.
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 IGNITION_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;
Definition: gz/transport/AdvertiseOptions.hh:28
The QualifiedTimeRange class provides a pair of qualified times that represent a range....
Definition: gz/transport/log/QualifiedTime.hh:193
QualifiedTime(const std::chrono::duration< Rep, Period > &_time, Qualifier _qualifier=Qualifier::INCLUSIVE)
Construct a qualified time specifier. This allows implicit conversion from any std::chrono::duration ...
Definition: gz/transport/log/QualifiedTime.hh:91
Since time is continuous, it may be difficult to know the exact time stamp of a desired message....
Definition: gz/transport/log/QualifiedTime.hh:44
Qualifier
The Qualifier determines the behavior of how a message is selected.
Definition: gz/transport/log/QualifiedTime.hh:48