1 #ifndef OMG_DDS_PUB_DATA_WRITER_HPP_
2 #define OMG_DDS_PUB_DATA_WRITER_HPP_
29 #include <dds/pub/detail/DataWriter.hpp>
37 template <
typename Q>
class DELEGATE = dds::pub::detail::DataWriter >
40 template <
typename T>
class DataWriterListener;
121 const ::dds::topic::Topic<T>&
topic);
170 const ::dds::topic::Topic<T>&
topic,
234 void write(
const T& sample);
338 void write(
const T& sample, const ::dds::core::InstanceHandle& instance);
384 void write(
const T& data,
385 const ::dds::core::InstanceHandle& instance,
526 template <
typename FWIterator>
579 template <
typename FWIterator>
627 template <
typename SamplesFWIterator,
typename HandlesFWIterator>
628 void write(
const SamplesFWIterator& data_begin,
629 const SamplesFWIterator& data_end,
630 const HandlesFWIterator& handle_begin,
631 const HandlesFWIterator& handle_end);
679 template <
typename SamplesFWIterator,
typename HandlesFWIterator>
680 void write(
const SamplesFWIterator& data_begin,
681 const SamplesFWIterator& data_end,
682 const HandlesFWIterator& handle_begin,
683 const HandlesFWIterator& handle_end,
1361 const ::dds::core::InstanceHandle& h);
1394 T&
key_value(T& sample, const ::dds::core::InstanceHandle& h);
1524 const ::dds::core::status::StatusMask& mask);