OpenDDS::Federator::UpdateProcessor< DataType > Class Template Reference

Interface for managing update publications. More...

#include <UpdateProcessor_T.h>

Inheritance diagram for OpenDDS::Federator::UpdateProcessor< DataType >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 UpdateProcessor ()
 Default constructor.
virtual ~UpdateProcessor ()
 Virtual destructor.
virtual void processCreate (const DataType *sample, const DDS::SampleInfo *info)=0
 Entities are created.
virtual void processUpdateQos1 (const DataType *sample, const DDS::SampleInfo *info)=0
 Entity Qos values are modified.
virtual void processUpdateQos2 (const DataType *sample, const DDS::SampleInfo *info)
virtual void processUpdateFilterExpressionParams (const DataType *sample, const DDS::SampleInfo *info)
 A default null implementation is provided.
virtual void processDelete (const DataType *sample, const DDS::SampleInfo *info)=0
 Entities are destroyed.
void processSample (const DataType *sample, const DDS::SampleInfo *info)
 Update publication information with sample data.

Detailed Description

template<class DataType>
class OpenDDS::Federator::UpdateProcessor< DataType >

Interface for managing update publications.

This class provides interfaces to manage update data received from federated repositories.


Constructor & Destructor Documentation

template<class DataType>
OpenDDS::Federator::UpdateProcessor< DataType >::UpdateProcessor (  ) 

Default constructor.

template<class DataType>
OpenDDS::Federator::UpdateProcessor< DataType >::~UpdateProcessor (  )  [virtual]

Virtual destructor.


Member Function Documentation

template<class DataType>
virtual void OpenDDS::Federator::UpdateProcessor< DataType >::processCreate ( const DataType *  sample,
const DDS::SampleInfo info 
) [pure virtual]

Entities are created.

template<class DataType>
virtual void OpenDDS::Federator::UpdateProcessor< DataType >::processDelete ( const DataType *  sample,
const DDS::SampleInfo info 
) [pure virtual]

Entities are destroyed.

template<class DataType>
void OpenDDS::Federator::UpdateProcessor< DataType >::processSample ( const DataType *  sample,
const DDS::SampleInfo info 
)

Update publication information with sample data.

template<class DataType>
void OpenDDS::Federator::UpdateProcessor< DataType >::processUpdateFilterExpressionParams ( const DataType *  sample,
const DDS::SampleInfo info 
) [virtual]

A default null implementation is provided.

template<class DataType>
virtual void OpenDDS::Federator::UpdateProcessor< DataType >::processUpdateQos1 ( const DataType *  sample,
const DDS::SampleInfo info 
) [pure virtual]

Entity Qos values are modified.

template<class DataType>
void OpenDDS::Federator::UpdateProcessor< DataType >::processUpdateQos2 ( const DataType *  sample,
const DDS::SampleInfo info 
) [virtual]

Entity additional Qos values are modified. A default null implementation is provided.


The documentation for this class was generated from the following files:
Generated on Wed Mar 28 13:22:36 2012 for OpenDDS by  doxygen 1.4.7