SourceXtractorPlusPlus
0.15
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
MeasurementFrame
MeasurementFrameTask.h
Go to the documentation of this file.
1
17
/*
18
* MeasurementFrameTask.h
19
*
20
* Created on: Nov 3, 2016
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_PLUGIN_MEASUREMENTFRAME_MEASUREMENTFRAMETASK_H_
25
#define _SEIMPLEMENTATION_PLUGIN_MEASUREMENTFRAME_MEASUREMENTFRAMETASK_H_
26
27
#include "
SEFramework/Task/SourceTask.h
"
28
29
namespace
SourceXtractor
{
30
31
class
MeasurementFrameTask
:
public
SourceTask
{
32
public
:
33
37
virtual
~MeasurementFrameTask
() =
default
;
38
39
MeasurementFrameTask
(
unsigned
int
instance,
std::shared_ptr<MeasurementImageFrame>
measurement_frame) :
40
m_instance
(instance),
41
m_measurement_frame
(measurement_frame) {}
42
43
virtual
void
computeProperties
(
SourceInterface
& source)
const override
;
44
45
private
:
46
unsigned
int
m_instance
;
47
std::shared_ptr<MeasurementImageFrame>
m_measurement_frame
;
48
};
49
50
class
DefaultMeasurementFrameTask
:
public
SourceTask
{
51
public
:
52
56
virtual
~DefaultMeasurementFrameTask
() =
default
;
57
58
DefaultMeasurementFrameTask
(
unsigned
int
instance) :
m_instance
(instance) {}
59
60
virtual
void
computeProperties
(
SourceInterface
& source)
const override
;
61
62
private
:
63
unsigned
int
m_instance
;
64
};
65
}
66
67
#endif
SourceXtractor::MeasurementFrameTask::computeProperties
virtual void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition:
MeasurementFrameTask.cpp:30
std::shared_ptr
STL class.
SourceXtractor::DefaultMeasurementFrameTask::m_instance
unsigned int m_instance
Definition:
MeasurementFrameTask.h:63
SourceXtractor::DefaultMeasurementFrameTask
Definition:
MeasurementFrameTask.h:50
SourceXtractor::MeasurementFrameTask
Definition:
MeasurementFrameTask.h:31
SourceXtractor::DefaultMeasurementFrameTask::DefaultMeasurementFrameTask
DefaultMeasurementFrameTask(unsigned int instance)
Definition:
MeasurementFrameTask.h:58
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::DefaultMeasurementFrameTask::~DefaultMeasurementFrameTask
virtual ~DefaultMeasurementFrameTask()=default
Destructor.
SourceXtractor::MeasurementFrameTask::m_instance
unsigned int m_instance
Definition:
MeasurementFrameTask.h:46
SourceXtractor::MeasurementFrameTask::~MeasurementFrameTask
virtual ~MeasurementFrameTask()=default
Destructor.
SourceXtractor::MeasurementFrameTask::m_measurement_frame
std::shared_ptr< MeasurementImageFrame > m_measurement_frame
Definition:
MeasurementFrameTask.h:47
SourceXtractor::DefaultMeasurementFrameTask::computeProperties
virtual void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition:
MeasurementFrameTask.cpp:34
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition:
SourceTask.h:36
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition:
SourceInterface.h:46
SourceTask.h
SourceXtractor::MeasurementFrameTask::MeasurementFrameTask
MeasurementFrameTask(unsigned int instance, std::shared_ptr< MeasurementImageFrame > measurement_frame)
Definition:
MeasurementFrameTask.h:39
Generated by
1.8.20