Odil
A C++11 library for the DICOM standard
Public Member Functions | List of all members
odil::SCP::DataSetGenerator Class Referenceabstract

Abstract base class for SCP returning multiple data sets. More...

#include <SCP.h>

Inheritance diagram for odil::SCP::DataSetGenerator:
Inheritance graph
[legend]

Public Member Functions

virtual ~DataSetGenerator ()=0
 Destructor. More...
 
virtual void initialize (std::shared_ptr< message::Request const > request)=0
 Initialize the generator. More...
 
virtual bool done () const =0
 Test whether all elements have been generated. More...
 
virtual void next ()=0
 Prepare the next element. More...
 
virtual std::shared_ptr< DataSetget () const =0
 Return the current element. More...
 

Detailed Description

Abstract base class for SCP returning multiple data sets.

initialize, done, next and get shall throw an SCP::Exception on error.

Constructor & Destructor Documentation

◆ ~DataSetGenerator()

virtual odil::SCP::DataSetGenerator::~DataSetGenerator ( )
pure virtual

Destructor.

Member Function Documentation

◆ done()

virtual bool odil::SCP::DataSetGenerator::done ( ) const
pure virtual

Test whether all elements have been generated.

◆ get()

virtual std::shared_ptr< DataSet > odil::SCP::DataSetGenerator::get ( ) const
pure virtual

Return the current element.

◆ initialize()

virtual void odil::SCP::DataSetGenerator::initialize ( std::shared_ptr< message::Request const >  request)
pure virtual

Initialize the generator.

◆ next()

virtual void odil::SCP::DataSetGenerator::next ( )
pure virtual

Prepare the next element.


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