\hypertarget{namespaceosgeo_1_1proj_1_1operation}{}\doxysection{osgeo\+::proj\+::operation Namespace Reference}
\label{namespaceosgeo_1_1proj_1_1operation}\index{osgeo::proj::operation@{osgeo::proj::operation}}


Coordinate operations (relationship between any two coordinate reference systems).  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation}{Concatenated\+Operation}}
\begin{DoxyCompactList}\small\item\em An ordered sequence of two or more single coordinate operations (\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1SingleOperation}{Single\+Operation}}). \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion}{Conversion}}
\begin{DoxyCompactList}\small\item\em A mathematical operation on coordinates in which the parameter values are defined rather than empirically derived. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperation}{Coordinate\+Operation}}
\begin{DoxyCompactList}\small\item\em Abstract class for a mathematical operation on coordinates. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext}{Coordinate\+Operation\+Context}}
\begin{DoxyCompactList}\small\item\em Context in which a coordinate operation is to be used. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory}{Coordinate\+Operation\+Factory}}
\begin{DoxyCompactList}\small\item\em Creates coordinate operations. This factory is capable to find coordinate transformations or conversions between two coordinate reference systems. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter}{General\+Operation\+Parameter}}
\begin{DoxyCompactList}\small\item\em Abstract class modelling a parameter value (\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}}) or group of parameters. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue}{General\+Parameter\+Value}}
\begin{DoxyCompactList}\small\item\em Abstract class modelling a parameter value (\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameterValue}{Operation\+Parameter\+Value}}) or group of parameter values. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structosgeo_1_1proj_1_1operation_1_1GridDescription}{Grid\+Description}}
\begin{DoxyCompactList}\small\item\em Grid description. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1InvalidOperation}{Invalid\+Operation}}
\begin{DoxyCompactList}\small\item\em Exception that can be thrown when an invalid operation is attempted to be constructed. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationMethod}{Operation\+Method}}
\begin{DoxyCompactList}\small\item\em The method (algorithm or procedure) used to perform the coordinate operation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}}
\begin{DoxyCompactList}\small\item\em The definition of a parameter used by a coordinate operation method. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameterValue}{Operation\+Parameter\+Value}}
\begin{DoxyCompactList}\small\item\em A parameter value, ordered sequence of values, or reference to a file of parameter values. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ParameterValue}{Parameter\+Value}}
\begin{DoxyCompactList}\small\item\em The value of the coordinate operation parameter. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1PointMotionOperation}{Point\+Motion\+Operation}}
\begin{DoxyCompactList}\small\item\em A mathematical operation that describes the change of coordinate values within one coordinate reference system due to the motion of the point between one coordinate epoch and another coordinate epoch. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1SingleOperation}{Single\+Operation}}
\begin{DoxyCompactList}\small\item\em A single (not concatenated) coordinate operation (\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperation}{Coordinate\+Operation}}) \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Transformation}{Transformation}}
\begin{DoxyCompactList}\small\item\em A mathematical operation on coordinates in which parameters are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac592ffb0e397141bd99fad0f17cdcde9}{Coordinate\+Operation\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperation}{Coordinate\+Operation}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a1b1238e3c3bfa1271bfecce940e77f13}{Coordinate\+Operation\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac592ffb0e397141bd99fad0f17cdcde9}{Coordinate\+Operation\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa5a6c79c23788aefeaf6544cce73cfe6}{Transformation\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Transformation}{Transformation}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{Transformation\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa5a6c79c23788aefeaf6544cce73cfe6}{Transformation\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_af7de40cad6a62a297a4bb9df09c5b3e3}{General\+Operation\+Parameter\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter}{General\+Operation\+Parameter}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a140356cafb5429481690e410bee303b5}{General\+Operation\+Parameter\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_af7de40cad6a62a297a4bb9df09c5b3e3}{General\+Operation\+Parameter\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa9235c2c5c143bedd6103ecd0fa466b8}{Operation\+Parameter\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}{Operation\+Parameter\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa9235c2c5c143bedd6103ecd0fa466b8}{Operation\+Parameter\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a9f03307f3c0dd3c0d379f162facefc77}{General\+Parameter\+Value\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue}{General\+Parameter\+Value}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a52b51c9ff24cf9c40e296018eb5f6c3e}{General\+Parameter\+Value\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a9f03307f3c0dd3c0d379f162facefc77}{General\+Parameter\+Value\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a8db90baedb6957479f4d5bdf66077d55}{Parameter\+Value\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ParameterValue}{Parameter\+Value}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ad90393980892c0bbc47e76d2b4504b77}{Parameter\+Value\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a8db90baedb6957479f4d5bdf66077d55}{Parameter\+Value\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a178fb521400c14f22e420d5fa65b0b9b}{Operation\+Parameter\+Value\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameterValue}{Operation\+Parameter\+Value}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a1ca9839e619dbe904d43b731b62df3b9}{Operation\+Parameter\+Value\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a178fb521400c14f22e420d5fa65b0b9b}{Operation\+Parameter\+Value\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a2faee9c1a625518fef650a1d0e84f6b7}{Operation\+Method\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationMethod}{Operation\+Method}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a131837de25ed01267a434c5e50779c8f}{Operation\+Method\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a2faee9c1a625518fef650a1d0e84f6b7}{Operation\+Method\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ae9377eef5349e1516a011c717d37466b}{Single\+Operation\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1SingleOperation}{Single\+Operation}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a166ce79d9e581247ea75d694978870ba}{Single\+Operation\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ae9377eef5349e1516a011c717d37466b}{Single\+Operation\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a5e3fba175d7c6a43a6eaa9633cbf9cc5}{Conversion\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion}{Conversion}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}{Conversion\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a5e3fba175d7c6a43a6eaa9633cbf9cc5}{Conversion\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac1362a46e493d50936754938f76f0c50}{Point\+Motion\+Operation\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1PointMotionOperation}{Point\+Motion\+Operation}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ae82770649d9af3bc667593cee7c9dad3}{Point\+Motion\+Operation\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac1362a46e493d50936754938f76f0c50}{Point\+Motion\+Operation\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4921511f8bad45fbd77002d6bdde16aa}{Concatenated\+Operation\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation}{Concatenated\+Operation}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a49f625e73a0b4bcbc36e079e454f0fc9}{Concatenated\+Operation\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4921511f8bad45fbd77002d6bdde16aa}{Concatenated\+Operation\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a74359eb29bcffc23b36a1744b4bb2bd8}{Coordinate\+Operation\+Context\+Ptr}} = std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext}{Coordinate\+Operation\+Context}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a515bdd2c877b52861c1b1e423f5dd908}{Coordinate\+Operation\+Context\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a74359eb29bcffc23b36a1744b4bb2bd8}{Coordinate\+Operation\+Context\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a903a827ba0e82acb8e33218bd7905507}{Coordinate\+Operation\+Factory\+Ptr}} = std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory}{Coordinate\+Operation\+Factory}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aadf4148931c4c7d5f881fa94decca98c}{Coordinate\+Operation\+Factory\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a903a827ba0e82acb8e33218bd7905507}{Coordinate\+Operation\+Factory\+Ptr}} $>$
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Coordinate operations (relationship between any two coordinate reference systems). 

\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation}{osgeo.\+proj.\+operation}} namespace

This covers \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion}{Conversion}}, \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Transformation}{Transformation}}, \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1PointMotionOperation}{Point\+Motion\+Operation}} or \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation}{Concatenated\+Operation}}. 

\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a49f625e73a0b4bcbc36e079e454f0fc9}\label{namespaceosgeo_1_1proj_1_1operation_a49f625e73a0b4bcbc36e079e454f0fc9}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!ConcatenatedOperationNNPtr@{ConcatenatedOperationNNPtr}}
\index{ConcatenatedOperationNNPtr@{ConcatenatedOperationNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{ConcatenatedOperationNNPtr}{ConcatenatedOperationNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a49f625e73a0b4bcbc36e079e454f0fc9}{osgeo\+::proj\+::operation\+::\+Concatenated\+Operation\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4921511f8bad45fbd77002d6bdde16aa}{Concatenated\+Operation\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation}{Concatenated\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a4921511f8bad45fbd77002d6bdde16aa}\label{namespaceosgeo_1_1proj_1_1operation_a4921511f8bad45fbd77002d6bdde16aa}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!ConcatenatedOperationPtr@{ConcatenatedOperationPtr}}
\index{ConcatenatedOperationPtr@{ConcatenatedOperationPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{ConcatenatedOperationPtr}{ConcatenatedOperationPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4921511f8bad45fbd77002d6bdde16aa}{osgeo\+::proj\+::operation\+::\+Concatenated\+Operation\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation}{Concatenated\+Operation}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation}{Concatenated\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}\label{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!ConversionNNPtr@{ConversionNNPtr}}
\index{ConversionNNPtr@{ConversionNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{ConversionNNPtr}{ConversionNNPtr}}
{\footnotesize\ttfamily typedef util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a5e3fba175d7c6a43a6eaa9633cbf9cc5}{Conversion\+Ptr}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}{osgeo\+::proj\+::operation\+::\+Conversion\+NNPtr}}}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion}{Conversion}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a5e3fba175d7c6a43a6eaa9633cbf9cc5}\label{namespaceosgeo_1_1proj_1_1operation_a5e3fba175d7c6a43a6eaa9633cbf9cc5}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!ConversionPtr@{ConversionPtr}}
\index{ConversionPtr@{ConversionPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{ConversionPtr}{ConversionPtr}}
{\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion}{Conversion}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a5e3fba175d7c6a43a6eaa9633cbf9cc5}{osgeo\+::proj\+::operation\+::\+Conversion\+Ptr}}}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion}{Conversion}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a515bdd2c877b52861c1b1e423f5dd908}\label{namespaceosgeo_1_1proj_1_1operation_a515bdd2c877b52861c1b1e423f5dd908}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!CoordinateOperationContextNNPtr@{CoordinateOperationContextNNPtr}}
\index{CoordinateOperationContextNNPtr@{CoordinateOperationContextNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{CoordinateOperationContextNNPtr}{CoordinateOperationContextNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a515bdd2c877b52861c1b1e423f5dd908}{osgeo\+::proj\+::operation\+::\+Coordinate\+Operation\+Context\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a74359eb29bcffc23b36a1744b4bb2bd8}{Coordinate\+Operation\+Context\+Ptr}}$>$}

Non-\/null unique pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext}{Coordinate\+Operation\+Context}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a74359eb29bcffc23b36a1744b4bb2bd8}\label{namespaceosgeo_1_1proj_1_1operation_a74359eb29bcffc23b36a1744b4bb2bd8}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!CoordinateOperationContextPtr@{CoordinateOperationContextPtr}}
\index{CoordinateOperationContextPtr@{CoordinateOperationContextPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{CoordinateOperationContextPtr}{CoordinateOperationContextPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a74359eb29bcffc23b36a1744b4bb2bd8}{osgeo\+::proj\+::operation\+::\+Coordinate\+Operation\+Context\+Ptr}} = typedef std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext}{Coordinate\+Operation\+Context}}$>$}

Unique pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext}{Coordinate\+Operation\+Context}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_aadf4148931c4c7d5f881fa94decca98c}\label{namespaceosgeo_1_1proj_1_1operation_aadf4148931c4c7d5f881fa94decca98c}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!CoordinateOperationFactoryNNPtr@{CoordinateOperationFactoryNNPtr}}
\index{CoordinateOperationFactoryNNPtr@{CoordinateOperationFactoryNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{CoordinateOperationFactoryNNPtr}{CoordinateOperationFactoryNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aadf4148931c4c7d5f881fa94decca98c}{osgeo\+::proj\+::operation\+::\+Coordinate\+Operation\+Factory\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a903a827ba0e82acb8e33218bd7905507}{Coordinate\+Operation\+Factory\+Ptr}}$>$}

Non-\/null unique pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory}{Coordinate\+Operation\+Factory}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a903a827ba0e82acb8e33218bd7905507}\label{namespaceosgeo_1_1proj_1_1operation_a903a827ba0e82acb8e33218bd7905507}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!CoordinateOperationFactoryPtr@{CoordinateOperationFactoryPtr}}
\index{CoordinateOperationFactoryPtr@{CoordinateOperationFactoryPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{CoordinateOperationFactoryPtr}{CoordinateOperationFactoryPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a903a827ba0e82acb8e33218bd7905507}{osgeo\+::proj\+::operation\+::\+Coordinate\+Operation\+Factory\+Ptr}} = typedef std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory}{Coordinate\+Operation\+Factory}}$>$}

Unique pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory}{Coordinate\+Operation\+Factory}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a1b1238e3c3bfa1271bfecce940e77f13}\label{namespaceosgeo_1_1proj_1_1operation_a1b1238e3c3bfa1271bfecce940e77f13}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!CoordinateOperationNNPtr@{CoordinateOperationNNPtr}}
\index{CoordinateOperationNNPtr@{CoordinateOperationNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{CoordinateOperationNNPtr}{CoordinateOperationNNPtr}}
{\footnotesize\ttfamily typedef util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac592ffb0e397141bd99fad0f17cdcde9}{Coordinate\+Operation\+Ptr}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a1b1238e3c3bfa1271bfecce940e77f13}{osgeo\+::proj\+::operation\+::\+Coordinate\+Operation\+NNPtr}}}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperation}{Coordinate\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_ac592ffb0e397141bd99fad0f17cdcde9}\label{namespaceosgeo_1_1proj_1_1operation_ac592ffb0e397141bd99fad0f17cdcde9}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!CoordinateOperationPtr@{CoordinateOperationPtr}}
\index{CoordinateOperationPtr@{CoordinateOperationPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{CoordinateOperationPtr}{CoordinateOperationPtr}}
{\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperation}{Coordinate\+Operation}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac592ffb0e397141bd99fad0f17cdcde9}{osgeo\+::proj\+::operation\+::\+Coordinate\+Operation\+Ptr}}}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1CoordinateOperation}{Coordinate\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a140356cafb5429481690e410bee303b5}\label{namespaceosgeo_1_1proj_1_1operation_a140356cafb5429481690e410bee303b5}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!GeneralOperationParameterNNPtr@{GeneralOperationParameterNNPtr}}
\index{GeneralOperationParameterNNPtr@{GeneralOperationParameterNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{GeneralOperationParameterNNPtr}{GeneralOperationParameterNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a140356cafb5429481690e410bee303b5}{osgeo\+::proj\+::operation\+::\+General\+Operation\+Parameter\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_af7de40cad6a62a297a4bb9df09c5b3e3}{General\+Operation\+Parameter\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter}{General\+Operation\+Parameter}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_af7de40cad6a62a297a4bb9df09c5b3e3}\label{namespaceosgeo_1_1proj_1_1operation_af7de40cad6a62a297a4bb9df09c5b3e3}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!GeneralOperationParameterPtr@{GeneralOperationParameterPtr}}
\index{GeneralOperationParameterPtr@{GeneralOperationParameterPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{GeneralOperationParameterPtr}{GeneralOperationParameterPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_af7de40cad6a62a297a4bb9df09c5b3e3}{osgeo\+::proj\+::operation\+::\+General\+Operation\+Parameter\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter}{General\+Operation\+Parameter}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter}{General\+Operation\+Parameter}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a52b51c9ff24cf9c40e296018eb5f6c3e}\label{namespaceosgeo_1_1proj_1_1operation_a52b51c9ff24cf9c40e296018eb5f6c3e}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!GeneralParameterValueNNPtr@{GeneralParameterValueNNPtr}}
\index{GeneralParameterValueNNPtr@{GeneralParameterValueNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{GeneralParameterValueNNPtr}{GeneralParameterValueNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a52b51c9ff24cf9c40e296018eb5f6c3e}{osgeo\+::proj\+::operation\+::\+General\+Parameter\+Value\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a9f03307f3c0dd3c0d379f162facefc77}{General\+Parameter\+Value\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue}{General\+Parameter\+Value}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a9f03307f3c0dd3c0d379f162facefc77}\label{namespaceosgeo_1_1proj_1_1operation_a9f03307f3c0dd3c0d379f162facefc77}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!GeneralParameterValuePtr@{GeneralParameterValuePtr}}
\index{GeneralParameterValuePtr@{GeneralParameterValuePtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{GeneralParameterValuePtr}{GeneralParameterValuePtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a9f03307f3c0dd3c0d379f162facefc77}{osgeo\+::proj\+::operation\+::\+General\+Parameter\+Value\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue}{General\+Parameter\+Value}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue}{General\+Parameter\+Value}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a131837de25ed01267a434c5e50779c8f}\label{namespaceosgeo_1_1proj_1_1operation_a131837de25ed01267a434c5e50779c8f}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!OperationMethodNNPtr@{OperationMethodNNPtr}}
\index{OperationMethodNNPtr@{OperationMethodNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{OperationMethodNNPtr}{OperationMethodNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a131837de25ed01267a434c5e50779c8f}{osgeo\+::proj\+::operation\+::\+Operation\+Method\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a2faee9c1a625518fef650a1d0e84f6b7}{Operation\+Method\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationMethod}{Operation\+Method}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a2faee9c1a625518fef650a1d0e84f6b7}\label{namespaceosgeo_1_1proj_1_1operation_a2faee9c1a625518fef650a1d0e84f6b7}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!OperationMethodPtr@{OperationMethodPtr}}
\index{OperationMethodPtr@{OperationMethodPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{OperationMethodPtr}{OperationMethodPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a2faee9c1a625518fef650a1d0e84f6b7}{osgeo\+::proj\+::operation\+::\+Operation\+Method\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationMethod}{Operation\+Method}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationMethod}{Operation\+Method}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}\label{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!OperationParameterNNPtr@{OperationParameterNNPtr}}
\index{OperationParameterNNPtr@{OperationParameterNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{OperationParameterNNPtr}{OperationParameterNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a18a1147d5ec27ef63139b04b864159a4}{osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa9235c2c5c143bedd6103ecd0fa466b8}{Operation\+Parameter\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_aa9235c2c5c143bedd6103ecd0fa466b8}\label{namespaceosgeo_1_1proj_1_1operation_aa9235c2c5c143bedd6103ecd0fa466b8}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!OperationParameterPtr@{OperationParameterPtr}}
\index{OperationParameterPtr@{OperationParameterPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{OperationParameterPtr}{OperationParameterPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa9235c2c5c143bedd6103ecd0fa466b8}{osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameter}{Operation\+Parameter}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a1ca9839e619dbe904d43b731b62df3b9}\label{namespaceosgeo_1_1proj_1_1operation_a1ca9839e619dbe904d43b731b62df3b9}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!OperationParameterValueNNPtr@{OperationParameterValueNNPtr}}
\index{OperationParameterValueNNPtr@{OperationParameterValueNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{OperationParameterValueNNPtr}{OperationParameterValueNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a1ca9839e619dbe904d43b731b62df3b9}{osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+Value\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a178fb521400c14f22e420d5fa65b0b9b}{Operation\+Parameter\+Value\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameterValue}{Operation\+Parameter\+Value}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a178fb521400c14f22e420d5fa65b0b9b}\label{namespaceosgeo_1_1proj_1_1operation_a178fb521400c14f22e420d5fa65b0b9b}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!OperationParameterValuePtr@{OperationParameterValuePtr}}
\index{OperationParameterValuePtr@{OperationParameterValuePtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{OperationParameterValuePtr}{OperationParameterValuePtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a178fb521400c14f22e420d5fa65b0b9b}{osgeo\+::proj\+::operation\+::\+Operation\+Parameter\+Value\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameterValue}{Operation\+Parameter\+Value}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1OperationParameterValue}{Operation\+Parameter\+Value}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_ad90393980892c0bbc47e76d2b4504b77}\label{namespaceosgeo_1_1proj_1_1operation_ad90393980892c0bbc47e76d2b4504b77}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!ParameterValueNNPtr@{ParameterValueNNPtr}}
\index{ParameterValueNNPtr@{ParameterValueNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{ParameterValueNNPtr}{ParameterValueNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ad90393980892c0bbc47e76d2b4504b77}{osgeo\+::proj\+::operation\+::\+Parameter\+Value\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a8db90baedb6957479f4d5bdf66077d55}{Parameter\+Value\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ParameterValue}{Parameter\+Value}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a8db90baedb6957479f4d5bdf66077d55}\label{namespaceosgeo_1_1proj_1_1operation_a8db90baedb6957479f4d5bdf66077d55}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!ParameterValuePtr@{ParameterValuePtr}}
\index{ParameterValuePtr@{ParameterValuePtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{ParameterValuePtr}{ParameterValuePtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a8db90baedb6957479f4d5bdf66077d55}{osgeo\+::proj\+::operation\+::\+Parameter\+Value\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ParameterValue}{Parameter\+Value}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1ParameterValue}{Parameter\+Value}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_ae82770649d9af3bc667593cee7c9dad3}\label{namespaceosgeo_1_1proj_1_1operation_ae82770649d9af3bc667593cee7c9dad3}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!PointMotionOperationNNPtr@{PointMotionOperationNNPtr}}
\index{PointMotionOperationNNPtr@{PointMotionOperationNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{PointMotionOperationNNPtr}{PointMotionOperationNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ae82770649d9af3bc667593cee7c9dad3}{osgeo\+::proj\+::operation\+::\+Point\+Motion\+Operation\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac1362a46e493d50936754938f76f0c50}{Point\+Motion\+Operation\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1PointMotionOperation}{Point\+Motion\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_ac1362a46e493d50936754938f76f0c50}\label{namespaceosgeo_1_1proj_1_1operation_ac1362a46e493d50936754938f76f0c50}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!PointMotionOperationPtr@{PointMotionOperationPtr}}
\index{PointMotionOperationPtr@{PointMotionOperationPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{PointMotionOperationPtr}{PointMotionOperationPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ac1362a46e493d50936754938f76f0c50}{osgeo\+::proj\+::operation\+::\+Point\+Motion\+Operation\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1PointMotionOperation}{Point\+Motion\+Operation}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1PointMotionOperation}{Point\+Motion\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a166ce79d9e581247ea75d694978870ba}\label{namespaceosgeo_1_1proj_1_1operation_a166ce79d9e581247ea75d694978870ba}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!SingleOperationNNPtr@{SingleOperationNNPtr}}
\index{SingleOperationNNPtr@{SingleOperationNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{SingleOperationNNPtr}{SingleOperationNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a166ce79d9e581247ea75d694978870ba}{osgeo\+::proj\+::operation\+::\+Single\+Operation\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ae9377eef5349e1516a011c717d37466b}{Single\+Operation\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1SingleOperation}{Single\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_ae9377eef5349e1516a011c717d37466b}\label{namespaceosgeo_1_1proj_1_1operation_ae9377eef5349e1516a011c717d37466b}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!SingleOperationPtr@{SingleOperationPtr}}
\index{SingleOperationPtr@{SingleOperationPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{SingleOperationPtr}{SingleOperationPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_ae9377eef5349e1516a011c717d37466b}{osgeo\+::proj\+::operation\+::\+Single\+Operation\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1SingleOperation}{Single\+Operation}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1SingleOperation}{Single\+Operation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}\label{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!TransformationNNPtr@{TransformationNNPtr}}
\index{TransformationNNPtr@{TransformationNNPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{TransformationNNPtr}{TransformationNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{osgeo\+::proj\+::operation\+::\+Transformation\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa5a6c79c23788aefeaf6544cce73cfe6}{Transformation\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Transformation}{Transformation}} \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1operation_aa5a6c79c23788aefeaf6544cce73cfe6}\label{namespaceosgeo_1_1proj_1_1operation_aa5a6c79c23788aefeaf6544cce73cfe6}} 
\index{osgeo::proj::operation@{osgeo::proj::operation}!TransformationPtr@{TransformationPtr}}
\index{TransformationPtr@{TransformationPtr}!osgeo::proj::operation@{osgeo::proj::operation}}
\doxysubsubsection{\texorpdfstring{TransformationPtr}{TransformationPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_aa5a6c79c23788aefeaf6544cce73cfe6}{osgeo\+::proj\+::operation\+::\+Transformation\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Transformation}{Transformation}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Transformation}{Transformation}} 