SourceXtractorPlusPlus
0.15
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
MeasurementFrame
MeasurementFrame.h
Go to the documentation of this file.
1
17
/*
18
* MeasurementFrame.h
19
*
20
* Created on: Oct 28, 2016
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_PLUGIN_MEASUREMENTFRAME_MEASUREMENTFRAME_H_
25
#define _SEIMPLEMENTATION_PLUGIN_MEASUREMENTFRAME_MEASUREMENTFRAME_H_
26
27
#include "
SEFramework/Frame/Frame.h
"
28
29
#include "
SEFramework/Property/Property.h
"
30
#include "
SEFramework/Image/Image.h
"
31
#include "
SEFramework/Image/ConstantImage.h
"
32
#include "
SEFramework/CoordinateSystem/CoordinateSystem.h
"
33
34
namespace
SourceXtractor
{
35
36
class
MeasurementFrame
:
public
Property
{
37
public
:
38
MeasurementFrame
(
std::shared_ptr<MeasurementImageFrame>
measurement_frame) :
m_measurement_frame
(measurement_frame) {
39
}
40
41
protected
:
42
std::shared_ptr<MeasurementImageFrame>
getFrame
()
const
{
43
return
m_measurement_frame
;
44
}
45
46
// To enforce multi-threading safety only those tasks are allowed to use the content of the MeasurementFrame property
47
friend
class
MeasurementFrameCoordinatesTask
;
48
friend
class
MeasurementFrameInfoTask
;
49
friend
class
MeasurementFrameImagesTask
;
50
51
private
:
52
std::shared_ptr<MeasurementImageFrame>
m_measurement_frame
;
53
};
54
55
}
56
57
#endif
/* _SEIMPLEMENTATION_PLUGIN_MEASUREMENTFRAME_MEASUREMENTFRAME_H_ */
58
std::shared_ptr
STL class.
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition:
Property.h:33
ConstantImage.h
SourceXtractor::MeasurementFrame::getFrame
std::shared_ptr< MeasurementImageFrame > getFrame() const
Definition:
MeasurementFrame.h:42
SourceXtractor::MeasurementFrameImagesTask
Definition:
MeasurementFrameImagesTask.h:30
CoordinateSystem.h
SourceXtractor::MeasurementFrame::m_measurement_frame
std::shared_ptr< MeasurementImageFrame > m_measurement_frame
Definition:
MeasurementFrame.h:52
SourceXtractor
Definition:
Aperture.h:30
Property.h
SourceXtractor::MeasurementFrameInfoTask
Definition:
MeasurementFrameInfoTask.h:30
Image.h
SourceXtractor::MeasurementFrameCoordinatesTask
Definition:
MeasurementFrameCoordinatesTask.h:30
SourceXtractor::MeasurementFrame
Definition:
MeasurementFrame.h:36
Frame.h
SourceXtractor::MeasurementFrame::MeasurementFrame
MeasurementFrame(std::shared_ptr< MeasurementImageFrame > measurement_frame)
Definition:
MeasurementFrame.h:38
Generated by
1.8.20