\hypertarget{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{}\doxysection{osgeo\+::proj\+::operation\+::Operation\+Parameter Class Reference}
\label{classosgeo_1_1proj_1_1operation_1_1OperationParameter}\index{osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}}


The definition of a parameter used by a coordinate operation method.  




{\ttfamily \#include $<$coordinateoperation.\+hpp$>$}



Inheritance diagram for osgeo\+::proj\+::operation\+::Operation\+Parameter\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::operation\+::Operation\+Parameter\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter_a76b7c02da4b4ba7394decd2ffd1d1dde}{get\+EPSGCode}} ()
\begin{DoxyCompactList}\small\item\em Return the EPSG code, either directly, or through the name. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}{Operation\+Parameter\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter_abef5d73d4e7062c5034575c67db75734}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}}. \end{DoxyCompactList}\item 
static const char $\ast$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter_a8e4eb3adc2596bfb74b4ce22ee673aab}{get\+Name\+For\+EPSGCode}} (int epsg\+\_\+code) noexcept
\begin{DoxyCompactList}\small\item\em Return the name of a parameter designed by its EPSG code. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
The definition of a parameter used by a coordinate operation method. 

Most parameter values are numeric, but other types of parameter values are possible.

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}} from \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1operation_1_1OperationParameter_abef5d73d4e7062c5034575c67db75734}\label{classosgeo_1_1proj_1_1operation_1_1OperationParameter_abef5d73d4e7062c5034575c67db75734}} 
\index{osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}!create@{create}}
\index{create@{create}!osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}{Operation\+Parameter\+NNPtr}} osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+::create (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&}]{properties }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1operation_1_1OperationParameter_a76b7c02da4b4ba7394decd2ffd1d1dde}\label{classosgeo_1_1proj_1_1operation_1_1OperationParameter_a76b7c02da4b4ba7394decd2ffd1d1dde}} 
\index{osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}!getEPSGCode@{getEPSGCode}}
\index{getEPSGCode@{getEPSGCode}!osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}}
\doxysubsubsection{\texorpdfstring{getEPSGCode()}{getEPSGCode()}}
{\footnotesize\ttfamily int osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+::get\+EPSGCode (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the EPSG code, either directly, or through the name. 

\begin{DoxyReturn}{Returns}
code, or 0 if not found 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1operation_1_1OperationParameter_a8e4eb3adc2596bfb74b4ce22ee673aab}\label{classosgeo_1_1proj_1_1operation_1_1OperationParameter_a8e4eb3adc2596bfb74b4ce22ee673aab}} 
\index{osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}!getNameForEPSGCode@{getNameForEPSGCode}}
\index{getNameForEPSGCode@{getNameForEPSGCode}!osgeo::proj::operation::OperationParameter@{osgeo::proj::operation::OperationParameter}}
\doxysubsubsection{\texorpdfstring{getNameForEPSGCode()}{getNameForEPSGCode()}}
{\footnotesize\ttfamily const char $\ast$ osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+::get\+Name\+For\+EPSGCode (\begin{DoxyParamCaption}\item[{int}]{epsg\+\_\+code }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [noexcept]}}



Return the name of a parameter designed by its EPSG code. 

\begin{DoxyReturn}{Returns}
name, or nullptr if not found 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
include/proj/coordinateoperation.\+hpp\item 
src/iso19111/operation/singleoperation.\+cpp\end{DoxyCompactItemize}
