\hypertarget{namespaceosgeo_1_1proj_1_1common}{}\doxysection{osgeo\+::proj\+::common Namespace Reference}
\label{namespaceosgeo_1_1proj_1_1common}\index{osgeo::proj::common@{osgeo::proj::common}}


Common classes.  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Angle}{Angle}}
\begin{DoxyCompactList}\small\item\em Numeric value, with a angular unit of measure. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1DataEpoch}{Data\+Epoch}}
\begin{DoxyCompactList}\small\item\em Data epoch. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1DateTime}{Date\+Time}}
\begin{DoxyCompactList}\small\item\em Date-\/time value, as a ISO\+:8601 encoded string, or other string encoding. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1IdentifiedObject}{Identified\+Object}}
\begin{DoxyCompactList}\small\item\em Abstract class representing a CRS-\/related object that has an identification. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Length}{Length}}
\begin{DoxyCompactList}\small\item\em Numeric value, with a linear unit of measure. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Measure}{Measure}}
\begin{DoxyCompactList}\small\item\em Numeric value associated with a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{Unit\+Of\+Measure}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}}
\begin{DoxyCompactList}\small\item\em The scope and validity of a CRS-\/related object. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{Object\+Usage}}
\begin{DoxyCompactList}\small\item\em Abstract class of a CRS-\/related object that has usages. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Scale}{Scale}}
\begin{DoxyCompactList}\small\item\em Numeric value, without a physical unit of measure. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{Unit\+Of\+Measure}}
\begin{DoxyCompactList}\small\item\em Unit of measure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aaceb0025e7d31df0fc219145b6a59908}{Unit\+Of\+Measure\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{Unit\+Of\+Measure}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_abd72c7d84f852c41c7c2a528f8fa1d62}{Unit\+Of\+Measure\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aaceb0025e7d31df0fc219145b6a59908}{Unit\+Of\+Measure\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_accd81b8802949ca7ecd25579c55cfae2}{Identified\+Object\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1IdentifiedObject}{Identified\+Object}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_ada5c6f6eed30d72e1849e5aa583e2e99}{Identified\+Object\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_accd81b8802949ca7ecd25579c55cfae2}{Identified\+Object\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_ad52e74a5720556a419450be6350359eb}{Object\+Domain\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}{Object\+Domain\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_ad52e74a5720556a419450be6350359eb}{Object\+Domain\+Ptr}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aabbd69def596723b3878f0cf2e3fc7ab}{Object\+Usage\+Ptr}} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{Object\+Usage}} $>$
\item 
using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_afcc07fd83e2a69f3af50378a26bf6431}{Object\+Usage\+NNPtr}} = util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aabbd69def596723b3878f0cf2e3fc7ab}{Object\+Usage\+Ptr}} $>$
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Common classes. 

\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common}{osgeo.\+proj.\+common}} namespace 

\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_ada5c6f6eed30d72e1849e5aa583e2e99}\label{namespaceosgeo_1_1proj_1_1common_ada5c6f6eed30d72e1849e5aa583e2e99}} 
\index{osgeo::proj::common@{osgeo::proj::common}!IdentifiedObjectNNPtr@{IdentifiedObjectNNPtr}}
\index{IdentifiedObjectNNPtr@{IdentifiedObjectNNPtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{IdentifiedObjectNNPtr}{IdentifiedObjectNNPtr}}
{\footnotesize\ttfamily typedef util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_accd81b8802949ca7ecd25579c55cfae2}{Identified\+Object\+Ptr}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_ada5c6f6eed30d72e1849e5aa583e2e99}{osgeo\+::proj\+::common\+::\+Identified\+Object\+NNPtr}}}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1IdentifiedObject}{Identified\+Object}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_accd81b8802949ca7ecd25579c55cfae2}\label{namespaceosgeo_1_1proj_1_1common_accd81b8802949ca7ecd25579c55cfae2}} 
\index{osgeo::proj::common@{osgeo::proj::common}!IdentifiedObjectPtr@{IdentifiedObjectPtr}}
\index{IdentifiedObjectPtr@{IdentifiedObjectPtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{IdentifiedObjectPtr}{IdentifiedObjectPtr}}
{\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1IdentifiedObject}{Identified\+Object}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_accd81b8802949ca7ecd25579c55cfae2}{osgeo\+::proj\+::common\+::\+Identified\+Object\+Ptr}}}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1IdentifiedObject}{Identified\+Object}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}\label{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}} 
\index{osgeo::proj::common@{osgeo::proj::common}!ObjectDomainNNPtr@{ObjectDomainNNPtr}}
\index{ObjectDomainNNPtr@{ObjectDomainNNPtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{ObjectDomainNNPtr}{ObjectDomainNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}{osgeo\+::proj\+::common\+::\+Object\+Domain\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_ad52e74a5720556a419450be6350359eb}{Object\+Domain\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_ad52e74a5720556a419450be6350359eb}\label{namespaceosgeo_1_1proj_1_1common_ad52e74a5720556a419450be6350359eb}} 
\index{osgeo::proj::common@{osgeo::proj::common}!ObjectDomainPtr@{ObjectDomainPtr}}
\index{ObjectDomainPtr@{ObjectDomainPtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{ObjectDomainPtr}{ObjectDomainPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_ad52e74a5720556a419450be6350359eb}{osgeo\+::proj\+::common\+::\+Object\+Domain\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_afcc07fd83e2a69f3af50378a26bf6431}\label{namespaceosgeo_1_1proj_1_1common_afcc07fd83e2a69f3af50378a26bf6431}} 
\index{osgeo::proj::common@{osgeo::proj::common}!ObjectUsageNNPtr@{ObjectUsageNNPtr}}
\index{ObjectUsageNNPtr@{ObjectUsageNNPtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{ObjectUsageNNPtr}{ObjectUsageNNPtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_afcc07fd83e2a69f3af50378a26bf6431}{osgeo\+::proj\+::common\+::\+Object\+Usage\+NNPtr}} = typedef util\+::nn$<$\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aabbd69def596723b3878f0cf2e3fc7ab}{Object\+Usage\+Ptr}}$>$}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{Object\+Usage}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_aabbd69def596723b3878f0cf2e3fc7ab}\label{namespaceosgeo_1_1proj_1_1common_aabbd69def596723b3878f0cf2e3fc7ab}} 
\index{osgeo::proj::common@{osgeo::proj::common}!ObjectUsagePtr@{ObjectUsagePtr}}
\index{ObjectUsagePtr@{ObjectUsagePtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{ObjectUsagePtr}{ObjectUsagePtr}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aabbd69def596723b3878f0cf2e3fc7ab}{osgeo\+::proj\+::common\+::\+Object\+Usage\+Ptr}} = typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{Object\+Usage}}$>$}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{Object\+Usage}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_abd72c7d84f852c41c7c2a528f8fa1d62}\label{namespaceosgeo_1_1proj_1_1common_abd72c7d84f852c41c7c2a528f8fa1d62}} 
\index{osgeo::proj::common@{osgeo::proj::common}!UnitOfMeasureNNPtr@{UnitOfMeasureNNPtr}}
\index{UnitOfMeasureNNPtr@{UnitOfMeasureNNPtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{UnitOfMeasureNNPtr}{UnitOfMeasureNNPtr}}
{\footnotesize\ttfamily typedef util\+::nn$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aaceb0025e7d31df0fc219145b6a59908}{Unit\+Of\+Measure\+Ptr}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_abd72c7d84f852c41c7c2a528f8fa1d62}{osgeo\+::proj\+::common\+::\+Unit\+Of\+Measure\+NNPtr}}}

Non-\/null shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{Unit\+Of\+Measure}}. \mbox{\Hypertarget{namespaceosgeo_1_1proj_1_1common_aaceb0025e7d31df0fc219145b6a59908}\label{namespaceosgeo_1_1proj_1_1common_aaceb0025e7d31df0fc219145b6a59908}} 
\index{osgeo::proj::common@{osgeo::proj::common}!UnitOfMeasurePtr@{UnitOfMeasurePtr}}
\index{UnitOfMeasurePtr@{UnitOfMeasurePtr}!osgeo::proj::common@{osgeo::proj::common}}
\doxysubsubsection{\texorpdfstring{UnitOfMeasurePtr}{UnitOfMeasurePtr}}
{\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{Unit\+Of\+Measure}} $>$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_aaceb0025e7d31df0fc219145b6a59908}{osgeo\+::proj\+::common\+::\+Unit\+Of\+Measure\+Ptr}}}

Shared pointer of \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{Unit\+Of\+Measure}}. 