ARC SDK
Public Member Functions
DataStaging::DTRCallback Class Referenceabstract

The base class from which all callback-enabled classes should be derived. More...

#include <arc/data-staging/DTR.h>

Inheritance diagram for DataStaging::DTRCallback:
DataStaging::DataDelivery DataStaging::Processor DataStaging::Scheduler Generator

Public Member Functions

virtual ~DTRCallback ()
 Empty virtual destructor.
 
virtual void receiveDTR (DTR_ptr dtr)=0
 Defines the callback method called when a DTR is pushed to this object. More...
 

Detailed Description

The base class from which all callback-enabled classes should be derived.

This class is a container for a callback method which is called when a DTR is to be passed to a component. Several components in data staging (eg Scheduler, Generator) are subclasses of DTRCallback, which allows them to receive DTRs through the callback system.

Member Function Documentation

virtual void DataStaging::DTRCallback::receiveDTR ( DTR_ptr  dtr)
pure virtual

Defines the callback method called when a DTR is pushed to this object.

The automatic memory management of DTR_ptr ensures that the DTR object is only deleted when the last copy is deleted.

Implemented in DataStaging::Scheduler, DataStaging::Processor, DataStaging::DataDelivery, and Generator.


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