SourceXtractorPlusPlus
0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
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
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
explicit
DefaultMeasurementFrameTask
(
unsigned
int
instance
) :
m_instance
(
instance
) {}
59
60
void
computeProperties
(
SourceInterface
&
source
)
const override
;
61
62
private
:
63
unsigned
int
m_instance
;
64
};
65
}
66
67
#endif
SourceTask.h
SourceXtractor::DefaultMeasurementFrameTask
Definition
MeasurementFrameTask.h:50
SourceXtractor::DefaultMeasurementFrameTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition
MeasurementFrameTask.cpp:34
SourceXtractor::DefaultMeasurementFrameTask::~DefaultMeasurementFrameTask
virtual ~DefaultMeasurementFrameTask()=default
Destructor.
SourceXtractor::DefaultMeasurementFrameTask::m_instance
unsigned int m_instance
Definition
MeasurementFrameTask.h:63
SourceXtractor::DefaultMeasurementFrameTask::DefaultMeasurementFrameTask
DefaultMeasurementFrameTask(unsigned int instance)
Definition
MeasurementFrameTask.h:58
SourceXtractor::MeasurementFrameTask
Definition
MeasurementFrameTask.h:31
SourceXtractor::MeasurementFrameTask::MeasurementFrameTask
MeasurementFrameTask(unsigned int instance, std::shared_ptr< MeasurementImageFrame > measurement_frame)
Definition
MeasurementFrameTask.h:39
SourceXtractor::MeasurementFrameTask::~MeasurementFrameTask
virtual ~MeasurementFrameTask()=default
Destructor.
SourceXtractor::MeasurementFrameTask::m_instance
unsigned int m_instance
Definition
MeasurementFrameTask.h:46
SourceXtractor::MeasurementFrameTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition
MeasurementFrameTask.cpp:30
SourceXtractor::MeasurementFrameTask::m_measurement_frame
std::shared_ptr< MeasurementImageFrame > m_measurement_frame
Definition
MeasurementFrameTask.h:47
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition
SourceInterface.h:46
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition
SourceTask.h:36
std::function
SourceXtractor
Definition
Aperture.h:30
Generated by
1.10.0