Odil
A C++11 library for the DICOM standard
Loading...
Searching...
No Matches
odil::SCP::DataSetGenerator Class Referenceabstract

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

#include <SCP.h>

Inheritance diagram for odil::SCP::DataSetGenerator:

Public Member Functions

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

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:
  • /build/reproducible-path/odil-0.13.0/src/odil/SCP.h