OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | List of all members
OpenDDS::DCPS::ValueDispatcher Struct Referenceabstract

#include <ValueDispatcher.h>

Inheritance diagram for OpenDDS::DCPS::ValueDispatcher:
Inheritance graph
[legend]

Public Member Functions

virtual ~ValueDispatcher ()
 
virtual void * new_value () const =0
 
virtual void delete_value (void *data) const =0
 
virtual bool read (ValueReader &value_reader, void *data) const =0
 
virtual void write (ValueWriter &value_writer, const void *data) const =0
 
virtual DDS::InstanceHandle_t register_instance_helper (DDS::DataWriter *dw, const void *data) const =0
 
virtual DDS::ReturnCode_t write_helper (DDS::DataWriter *dw, const void *data, DDS::InstanceHandle_t inst) const =0
 
virtual DDS::ReturnCode_t unregister_instance_helper (DDS::DataWriter *dw, const void *data, DDS::InstanceHandle_t inst) const =0
 
virtual DDS::ReturnCode_t dispose_helper (DDS::DataWriter *dw, const void *data, DDS::InstanceHandle_t inst) const =0
 

Detailed Description

Definition at line 18 of file ValueDispatcher.h.

Constructor & Destructor Documentation

◆ ~ValueDispatcher()

virtual OpenDDS::DCPS::ValueDispatcher::~ValueDispatcher ( )
inlinevirtual

Definition at line 19 of file ValueDispatcher.h.

References read(), and write().

19 {}

Member Function Documentation

◆ delete_value()

virtual void OpenDDS::DCPS::ValueDispatcher::delete_value ( void *  data) const
pure virtual

◆ dispose_helper()

virtual DDS::ReturnCode_t OpenDDS::DCPS::ValueDispatcher::dispose_helper ( DDS::DataWriter dw,
const void *  data,
DDS::InstanceHandle_t  inst 
) const
pure virtual

◆ new_value()

virtual void* OpenDDS::DCPS::ValueDispatcher::new_value ( ) const
pure virtual

◆ read()

virtual bool OpenDDS::DCPS::ValueDispatcher::read ( ValueReader value_reader,
void *  data 
) const
pure virtual

◆ register_instance_helper()

virtual DDS::InstanceHandle_t OpenDDS::DCPS::ValueDispatcher::register_instance_helper ( DDS::DataWriter dw,
const void *  data 
) const
pure virtual

◆ unregister_instance_helper()

virtual DDS::ReturnCode_t OpenDDS::DCPS::ValueDispatcher::unregister_instance_helper ( DDS::DataWriter dw,
const void *  data,
DDS::InstanceHandle_t  inst 
) const
pure virtual

◆ write()

virtual void OpenDDS::DCPS::ValueDispatcher::write ( ValueWriter value_writer,
const void *  data 
) const
pure virtual

◆ write_helper()

virtual DDS::ReturnCode_t OpenDDS::DCPS::ValueDispatcher::write_helper ( DDS::DataWriter dw,
const void *  data,
DDS::InstanceHandle_t  inst 
) const
pure virtual

The documentation for this struct was generated from the following file: