18 #ifndef GZ_TRANSPORT_LOG_QUERYOPTIONS_HH_
19 #define GZ_TRANSPORT_LOG_QUERYOPTIONS_HH_
27 #include <gz/transport/config.hh>
28 #include <gz/transport/log/Export.hh>
33 namespace gz::transport::log
36 inline namespace GZ_TRANSPORT_VERSION_NAMESPACE {
113 private:
class Implementation;
118 #pragma warning(push)
119 #pragma warning(disable: 4251)
147 public:
template <
typename Container>
149 const Container &_topics,
180 const Descriptor &_descriptor)
const override;
186 private:
class Implementation;
191 #pragma warning(push)
192 #pragma warning(disable: 4251)
235 const Descriptor &_descriptor)
const override;
241 private:
class Implementation;
246 #pragma warning(push)
247 #pragma warning(disable: 4251)
278 const Descriptor &_descriptor)
const override;
284 private:
class Implementation;
289 #pragma warning(push)
290 #pragma warning(disable: 4251)
301 #include <gz/transport/log/detail/QueryOptions.hh>