\hypertarget{classosgeo_1_1proj_1_1crs_1_1SingleCRS}{}\doxysection{osgeo\+::proj\+::crs\+::Single\+CRS Class Reference}
\label{classosgeo_1_1proj_1_1crs_1_1SingleCRS}\index{osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}}


Abstract class modelling a coordinate reference system consisting of one Coordinate System and either one \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1Datum}{datum\+::\+Datum}} or one \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{datum\+::\+Datum\+Ensemble}}.  




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



Inheritance diagram for osgeo\+::proj\+::crs\+::Single\+CRS\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::crs\+::Single\+CRS\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_adf54658cbf9b523ac59e3851b197bdda}{datum\+::\+Datum\+Ptr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7aa024e2af4069add4fa68b07ac59a58}{datum}} ()
\begin{DoxyCompactList}\small\item\em Return the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1Datum}{datum\+::\+Datum}} associated with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a3d78f84b55b215bf4486be9e0257bb2d}{datum\+::\+Datum\+Ensemble\+Ptr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7cf330b91c9bea4f71c23e1d42368949}{datum\+Ensemble}} ()
\begin{DoxyCompactList}\small\item\em Return the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{datum\+::\+Datum\+Ensemble}} associated with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_aad7f9f4fbc0234c98f447c74037c50b4}{cs\+::\+Coordinate\+System\+NNPtr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a6d97069a1829c9771a023e5810f9d100}{coordinate\+System}} ()
\begin{DoxyCompactList}\small\item\em Return the \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1CoordinateSystem}{cs\+::\+Coordinate\+System}} associated with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
Abstract class modelling a coordinate reference system consisting of one Coordinate System and either one \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1Datum}{datum\+::\+Datum}} or one \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{datum\+::\+Datum\+Ensemble}}. 

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1SingleCRS}{Single\+CRS}} from \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a6d97069a1829c9771a023e5810f9d100}\label{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a6d97069a1829c9771a023e5810f9d100}} 
\index{osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}!coordinateSystem@{coordinateSystem}}
\index{coordinateSystem@{coordinateSystem}!osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}}
\doxysubsubsection{\texorpdfstring{coordinateSystem()}{coordinateSystem()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_aad7f9f4fbc0234c98f447c74037c50b4}{cs\+::\+Coordinate\+System\+NNPtr}} \& osgeo\+::proj\+::crs\+::\+Single\+CRS\+::coordinate\+System (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1CoordinateSystem}{cs\+::\+Coordinate\+System}} associated with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 

\begin{DoxyReturn}{Returns}
a Coordinate\+System. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7aa024e2af4069add4fa68b07ac59a58}\label{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7aa024e2af4069add4fa68b07ac59a58}} 
\index{osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}!datum@{datum}}
\index{datum@{datum}!osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}}
\doxysubsubsection{\texorpdfstring{datum()}{datum()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_adf54658cbf9b523ac59e3851b197bdda}{datum\+::\+Datum\+Ptr}} \& osgeo\+::proj\+::crs\+::\+Single\+CRS\+::datum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1Datum}{datum\+::\+Datum}} associated with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 

This might be null, in which case \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7cf330b91c9bea4f71c23e1d42368949}{datum\+Ensemble()}} return will not be null.

\begin{DoxyReturn}{Returns}
a Datum that might be null. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7cf330b91c9bea4f71c23e1d42368949}\label{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7cf330b91c9bea4f71c23e1d42368949}} 
\index{osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}!datumEnsemble@{datumEnsemble}}
\index{datumEnsemble@{datumEnsemble}!osgeo::proj::crs::SingleCRS@{osgeo::proj::crs::SingleCRS}}
\doxysubsubsection{\texorpdfstring{datumEnsemble()}{datumEnsemble()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a3d78f84b55b215bf4486be9e0257bb2d}{datum\+::\+Datum\+Ensemble\+Ptr}} \& osgeo\+::proj\+::crs\+::\+Single\+CRS\+::datum\+Ensemble (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{datum\+::\+Datum\+Ensemble}} associated with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 

This might be null, in which case \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1SingleCRS_a7aa024e2af4069add4fa68b07ac59a58}{datum()}} return will not be null.

\begin{DoxyReturn}{Returns}
a Datum\+Ensemble that might be null. 
\end{DoxyReturn}


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