Go to the documentation of this file.
18 #ifndef IGNITION_TRANSPORT_LOG_QUERYOPTIONS_HH_
19 #define IGNITION_TRANSPORT_LOG_QUERYOPTIONS_HH_
27 #include <ignition/transport/config.hh>
28 #include <ignition/transport/log/Export.hh>
40 inline namespace IGNITION_TRANSPORT_VERSION_NAMESPACE {
67 public:
static SqlStatement StandardMessageQueryPreamble();
117 private:
class Implementation;
122 #pragma warning(push)
123 #pragma warning(disable: 4251)
151 public:
template <
typename Container>
153 const Container &_topics,
184 const Descriptor &_descriptor)
const override;
190 private:
class Implementation;
195 #pragma warning(push)
196 #pragma warning(disable: 4251)
239 const Descriptor &_descriptor)
const override;
245 private:
class Implementation;
250 #pragma warning(push)
251 #pragma warning(disable: 4251)
282 const Descriptor &_descriptor)
const override;
288 private:
class Implementation;
293 #pragma warning(push)
294 #pragma warning(disable: 4251)
307 #include <ignition/transport/log/detail/QueryOptions.hh>
Specify a pattern of topics to query.
Definition: QueryOptions.hh:207
Definition: AdvertiseOptions.hh:28
The QualifiedTimeRange class provides a pair of qualified times that represent a range....
Definition: QualifiedTime.hh:193
static QualifiedTimeRange AllTime()
Construct a time range that has no beginning or end.
Base class which manages the time range settings for the native QueryOptions classes.
Definition: QueryOptions.hh:83
Specify a list of topics to query.
Definition: QueryOptions.hh:134
Query for all the topics.
Definition: QueryOptions.hh:262
A statement for a SQL query. These are generated by the QueryOptions class to control how messages ge...
Definition: SqlStatement.hh:153
The Descriptor class provides meta-information about what a log contains. This may be useful for dete...
Definition: Descriptor.hh:45
The QueryOptions interface is used by Log::QueryMessages() to determine which messages are retrieved ...
Definition: QueryOptions.hh:45