\hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{}\doxysection{osgeo\+::proj\+::common\+::Object\+Domain Class Reference}
\label{classosgeo_1_1proj_1_1common_1_1ObjectDomain}\index{osgeo::proj::common::ObjectDomain@{osgeo::proj::common::ObjectDomain}}


The scope and validity of a CRS-\/related object.  




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



Inheritance diagram for osgeo\+::proj\+::common\+::Object\+Domain\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::common\+::Object\+Domain\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \& \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain_abdd77ad5cc0ef6f9de3d552fc13b9602}{scope}} ()
\begin{DoxyCompactList}\small\item\em Return the scope. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1metadata_a0d6b619c883f52d0e1f2b112c6f4dc96}{metadata\+::\+Extent\+Ptr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain_aad736e44fc8cc6eea891bac29fccceb4}{domain\+Of\+Validity}} ()
\begin{DoxyCompactList}\small\item\em Return the domain of validity. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectDomain_a356e227d135bc1cc65de87b33ed05297}\label{classosgeo_1_1proj_1_1common_1_1ObjectDomain_a356e227d135bc1cc65de87b33ed05297}} 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}{Object\+Domain\+NNPtr}} {\bfseries create} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&scope\+In, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1metadata_a0d6b619c883f52d0e1f2b112c6f4dc96}{metadata\+::\+Extent\+Ptr}} \&extent)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
The scope and validity of a CRS-\/related object. 

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectDomain}{Object\+Domain}} from \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectDomain_aad736e44fc8cc6eea891bac29fccceb4}\label{classosgeo_1_1proj_1_1common_1_1ObjectDomain_aad736e44fc8cc6eea891bac29fccceb4}} 
\index{osgeo::proj::common::ObjectDomain@{osgeo::proj::common::ObjectDomain}!domainOfValidity@{domainOfValidity}}
\index{domainOfValidity@{domainOfValidity}!osgeo::proj::common::ObjectDomain@{osgeo::proj::common::ObjectDomain}}
\doxysubsubsection{\texorpdfstring{domainOfValidity()}{domainOfValidity()}}
{\footnotesize\ttfamily const Extent\+Ptr \& osgeo\+::proj\+::common\+::\+Object\+Domain\+::domain\+Of\+Validity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the domain of validity. 

\begin{DoxyReturn}{Returns}
the domain of validity, or nullptr. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectDomain_abdd77ad5cc0ef6f9de3d552fc13b9602}\label{classosgeo_1_1proj_1_1common_1_1ObjectDomain_abdd77ad5cc0ef6f9de3d552fc13b9602}} 
\index{osgeo::proj::common::ObjectDomain@{osgeo::proj::common::ObjectDomain}!scope@{scope}}
\index{scope@{scope}!osgeo::proj::common::ObjectDomain@{osgeo::proj::common::ObjectDomain}}
\doxysubsubsection{\texorpdfstring{scope()}{scope()}}
{\footnotesize\ttfamily const optional$<$ std\+::string $>$ \& osgeo\+::proj\+::common\+::\+Object\+Domain\+::scope (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the scope. 

\begin{DoxyReturn}{Returns}
the scope, or empty. 
\end{DoxyReturn}


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