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);