\hypertarget{vectorofvaluesparams_8hpp_source}{}\doxysection{vectorofvaluesparams.\+hpp}
\label{vectorofvaluesparams_8hpp_source}\index{src/iso19111/operation/vectorofvaluesparams.hpp@{src/iso19111/operation/vectorofvaluesparams.hpp}}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{comment}{/******************************************************************************}}
\DoxyCodeLine{2 \textcolor{comment}{ *}}
\DoxyCodeLine{3 \textcolor{comment}{ * Project:  PROJ}}
\DoxyCodeLine{4 \textcolor{comment}{ * Purpose:  ISO19111:2019 implementation}}
\DoxyCodeLine{5 \textcolor{comment}{ * Author:   Even Rouault <even dot rouault at spatialys dot com>}}
\DoxyCodeLine{6 \textcolor{comment}{ *}}
\DoxyCodeLine{7 \textcolor{comment}{ ******************************************************************************}}
\DoxyCodeLine{8 \textcolor{comment}{ * Copyright (c) 2018, Even Rouault <even dot rouault at spatialys dot com>}}
\DoxyCodeLine{9 \textcolor{comment}{ *}}
\DoxyCodeLine{10 \textcolor{comment}{ * Permission is hereby granted, free of charge, to any person obtaining a}}
\DoxyCodeLine{11 \textcolor{comment}{ * copy of this software and associated documentation files (the "{}Software"{}),}}
\DoxyCodeLine{12 \textcolor{comment}{ * to deal in the Software without restriction, including without limitation}}
\DoxyCodeLine{13 \textcolor{comment}{ * the rights to use, copy, modify, merge, publish, distribute, sublicense,}}
\DoxyCodeLine{14 \textcolor{comment}{ * and/or sell copies of the Software, and to permit persons to whom the}}
\DoxyCodeLine{15 \textcolor{comment}{ * Software is furnished to do so, subject to the following conditions:}}
\DoxyCodeLine{16 \textcolor{comment}{ *}}
\DoxyCodeLine{17 \textcolor{comment}{ * The above copyright notice and this permission notice shall be included}}
\DoxyCodeLine{18 \textcolor{comment}{ * in all copies or substantial portions of the Software.}}
\DoxyCodeLine{19 \textcolor{comment}{ *}}
\DoxyCodeLine{20 \textcolor{comment}{ * THE SOFTWARE IS PROVIDED "{}AS IS"{}, WITHOUT WARRANTY OF ANY KIND, EXPRESS}}
\DoxyCodeLine{21 \textcolor{comment}{ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,}}
\DoxyCodeLine{22 \textcolor{comment}{ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL}}
\DoxyCodeLine{23 \textcolor{comment}{ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER}}
\DoxyCodeLine{24 \textcolor{comment}{ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING}}
\DoxyCodeLine{25 \textcolor{comment}{ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER}}
\DoxyCodeLine{26 \textcolor{comment}{ * DEALINGS IN THE SOFTWARE.}}
\DoxyCodeLine{27 \textcolor{comment}{ ****************************************************************************/}}
\DoxyCodeLine{28 }
\DoxyCodeLine{29 \textcolor{preprocessor}{\#ifndef VECTOROFVALUESPARAMS\_HPP}}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define VECTOROFVALUESPARAMS\_HPP}}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{preprocessor}{\#include "{}proj/coordinateoperation.hpp"{}}}
\DoxyCodeLine{33 \textcolor{preprocessor}{\#include "{}proj/util.hpp"{}}}
\DoxyCodeLine{34 }
\DoxyCodeLine{35 \textcolor{comment}{// -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{36 }
\DoxyCodeLine{37 NS\_PROJ\_START}
\DoxyCodeLine{38 \textcolor{keyword}{namespace }operation \{}
\DoxyCodeLine{39 }
\DoxyCodeLine{40 \textcolor{comment}{// -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{41 }
\DoxyCodeLine{43 }
\DoxyCodeLine{44 \textcolor{keyword}{struct }VectorOfValues : \textcolor{keyword}{public} std::vector<ParameterValueNNPtr> \{}
\DoxyCodeLine{45     VectorOfValues() : std::vector<\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ad90393980892c0bbc47e76d2b4504b77}{ParameterValueNNPtr}}>() \{\}}
\DoxyCodeLine{46     \textcolor{keyword}{explicit} VectorOfValues(std::initializer\_list<ParameterValueNNPtr> list)}
\DoxyCodeLine{47         : std::vector<\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ad90393980892c0bbc47e76d2b4504b77}{ParameterValueNNPtr}}>(list) \{\}}
\DoxyCodeLine{48 }
\DoxyCodeLine{49     \textcolor{keyword}{explicit} VectorOfValues(std::initializer\_list<common::Measure> list);}
\DoxyCodeLine{50     VectorOfValues(\textcolor{keyword}{const} VectorOfValues \&) = \textcolor{keyword}{delete};}
\DoxyCodeLine{51     VectorOfValues(VectorOfValues \&\&) = \textcolor{keywordflow}{default};}
\DoxyCodeLine{52 }
\DoxyCodeLine{53     \string~VectorOfValues();}
\DoxyCodeLine{54 \};}
\DoxyCodeLine{55 }
\DoxyCodeLine{56 VectorOfValues createParams(\textcolor{keyword}{const} common::Measure \&m1,}
\DoxyCodeLine{57                             \textcolor{keyword}{const} common::Measure \&m2,}
\DoxyCodeLine{58                             \textcolor{keyword}{const} common::Measure \&m3);}
\DoxyCodeLine{59 }
\DoxyCodeLine{60 VectorOfValues createParams(\textcolor{keyword}{const} common::Measure \&m1,}
\DoxyCodeLine{61                             \textcolor{keyword}{const} common::Measure \&m2,}
\DoxyCodeLine{62                             \textcolor{keyword}{const} common::Measure \&m3,}
\DoxyCodeLine{63                             \textcolor{keyword}{const} common::Measure \&m4);}
\DoxyCodeLine{64 }
\DoxyCodeLine{65 VectorOfValues createParams(\textcolor{keyword}{const} common::Measure \&m1,}
\DoxyCodeLine{66                             \textcolor{keyword}{const} common::Measure \&m2,}
\DoxyCodeLine{67                             \textcolor{keyword}{const} common::Measure \&m3,}
\DoxyCodeLine{68                             \textcolor{keyword}{const} common::Measure \&m4,}
\DoxyCodeLine{69                             \textcolor{keyword}{const} common::Measure \&m5);}
\DoxyCodeLine{70 }
\DoxyCodeLine{71 VectorOfValues}
\DoxyCodeLine{72 createParams(\textcolor{keyword}{const} common::Measure \&m1, \textcolor{keyword}{const} common::Measure \&m2,}
\DoxyCodeLine{73              \textcolor{keyword}{const} common::Measure \&m3, \textcolor{keyword}{const} common::Measure \&m4,}
\DoxyCodeLine{74              \textcolor{keyword}{const} common::Measure \&m5, \textcolor{keyword}{const} common::Measure \&m6);}
\DoxyCodeLine{75 }
\DoxyCodeLine{76 VectorOfValues}
\DoxyCodeLine{77 createParams(\textcolor{keyword}{const} common::Measure \&m1, \textcolor{keyword}{const} common::Measure \&m2,}
\DoxyCodeLine{78              \textcolor{keyword}{const} common::Measure \&m3, \textcolor{keyword}{const} common::Measure \&m4,}
\DoxyCodeLine{79              \textcolor{keyword}{const} common::Measure \&m5, \textcolor{keyword}{const} common::Measure \&m6,}
\DoxyCodeLine{80              \textcolor{keyword}{const} common::Measure \&m7);}
\DoxyCodeLine{81 }
\DoxyCodeLine{82 \textcolor{comment}{// -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{83 }
\DoxyCodeLine{84 \textcolor{keyword}{struct }VectorOfParameters : \textcolor{keyword}{public} std::vector<OperationParameterNNPtr> \{}
\DoxyCodeLine{85     VectorOfParameters() : std::vector<\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}{OperationParameterNNPtr}}>() \{\}}
\DoxyCodeLine{86     \textcolor{keyword}{explicit} VectorOfParameters(}
\DoxyCodeLine{87         std::initializer\_list<OperationParameterNNPtr> list)}
\DoxyCodeLine{88         : std::vector<\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}{OperationParameterNNPtr}}>(list) \{\}}
\DoxyCodeLine{89     VectorOfParameters(\textcolor{keyword}{const} VectorOfParameters \&) = \textcolor{keyword}{delete};}
\DoxyCodeLine{90 }
\DoxyCodeLine{91     \string~VectorOfParameters();}
\DoxyCodeLine{92 \};}
\DoxyCodeLine{93 }
\DoxyCodeLine{95 }
\DoxyCodeLine{96 \textcolor{comment}{// -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{97 }
\DoxyCodeLine{98 \} \textcolor{comment}{// namespace operation}}
\DoxyCodeLine{99 NS\_PROJ\_END}
\DoxyCodeLine{100 }
\DoxyCodeLine{101 \textcolor{preprocessor}{\#endif }\textcolor{comment}{// VECTOROFVALUESPARAMS\_HPP}}

\end{DoxyCode}
