SourceXtractorPlusPlus  0.15
Please provide a description of the project.
DataVsModelInputTraits.h
Go to the documentation of this file.
1 
23 #ifndef MODELFITTING_DATAVSMODELINPUTTRAITS_H
24 #define MODELFITTING_DATAVSMODELINPUTTRAITS_H
25 
26 namespace ModelFitting {
27 
49 template <typename InputType>
51 
54  using iterator = typename InputType::const_iterator;
55 
57  static iterator begin(InputType& input) {
58  return input.begin();
59  }
60 
62  static iterator end(InputType& input) {
63  return input.end();
64  }
65 
67  static size_t size(const InputType& input) {
68  return input.size();
69  }
70 
71 };
72 
73 } // end of namespace ModelFitting
74 
75 #endif /* MODELFITTING_DATAVSMODELINPUTTRAITS_H */
76 
ModelFitting::DataVsModelInputTraits::begin
static iterator begin(InputType &input)
Returns an iterator to the first element of the input.
Definition: DataVsModelInputTraits.h:57
ModelFitting::DataVsModelInputTraits
Traits class the DataVsModelResiduals class uses for accessing its inputs.
Definition: DataVsModelInputTraits.h:50
ModelFitting::DataVsModelInputTraits::iterator
typename InputType::const_iterator iterator
Definition: DataVsModelInputTraits.h:54
ModelFitting::DataVsModelInputTraits::size
static size_t size(const InputType &input)
Returns the size of the input.
Definition: DataVsModelInputTraits.h:67
ModelFitting::DataVsModelInputTraits::end
static iterator end(InputType &input)
Returns an iterator to one after the last element of the input.
Definition: DataVsModelInputTraits.h:62
ModelFitting
Definition: AsinhChiSquareComparator.h:30