SourceXtractorPlusPlus
0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Image
VectorImageDataVsModelInputTraits.h
Go to the documentation of this file.
1
17
/*
18
* VectorImageDataVsModelInputTraits.h
19
*
20
* Created on: Sep 20, 2017
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_IMAGE_VECTORIMAGEDATAVSMODELINPUTTRAITS_H_
25
#define _SEIMPLEMENTATION_IMAGE_VECTORIMAGEDATAVSMODELINPUTTRAITS_H_
26
27
#include "
ModelFitting/Engine/DataVsModelInputTraits.h
"
28
#include "
SEImplementation/Image/ImageInterfaceTraits.h
"
29
30
namespace
ModelFitting
{
31
32
template
<>
33
struct
DataVsModelInputTraits
<
ImageInterfaceTypePtr
> {
34
35
using
iterator
=
decltype
(
ImageInterfaceTypePtr
()->getData().begin());
36
37
static
iterator
begin
(
ImageInterfaceTypePtr
&
input
) {
38
return
input
->getData().begin();
39
}
40
41
static
iterator
end
(
ImageInterfaceTypePtr
&
input
) {
42
return
input
->getData().end();
43
}
44
45
static
size_t
size
(
const
ImageInterfaceTypePtr
&
input
) {
46
return
input
->getData().size();
47
}
48
49
};
50
51
}
// end of namespace ModelFitting
52
53
54
55
56
#endif
/* _SEIMPLEMENTATION_IMAGE_VECTORIMAGEDATAVSMODELINPUTTRAITS_H_ */
DataVsModelInputTraits.h
ImageInterfaceTraits.h
std::function
ModelFitting
Definition
AsinhChiSquareComparator.h:30
ModelFitting::ImageInterfaceTypePtr
std::shared_ptr< ImageInterfaceType > ImageInterfaceTypePtr
Definition
ImageInterfaceTraits.h:51
std::shared_ptr
ModelFitting::DataVsModelInputTraits< ImageInterfaceTypePtr >::end
static iterator end(ImageInterfaceTypePtr &input)
Definition
VectorImageDataVsModelInputTraits.h:41
ModelFitting::DataVsModelInputTraits< ImageInterfaceTypePtr >::size
static size_t size(const ImageInterfaceTypePtr &input)
Definition
VectorImageDataVsModelInputTraits.h:45
ModelFitting::DataVsModelInputTraits< ImageInterfaceTypePtr >::begin
static iterator begin(ImageInterfaceTypePtr &input)
Definition
VectorImageDataVsModelInputTraits.h:37
ModelFitting::DataVsModelInputTraits
Traits class the DataVsModelResiduals class uses for accessing its inputs.
Definition
DataVsModelInputTraits.h:50
Generated by
1.10.0