\hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{}\doxysection{osgeo\+::proj\+::common\+::Object\+Usage Class Reference}
\label{classosgeo_1_1proj_1_1common_1_1ObjectUsage}\index{osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}}


Abstract class of a CRS-\/related object that has usages.  




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



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


Collaboration diagram for osgeo\+::proj\+::common\+::Object\+Usage\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a1a9ef483349953faaf63714c8b479393}\label{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a1a9ef483349953faaf63714c8b479393}} 
const std\+::vector$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}{Object\+Domain\+NNPtr}} $>$ \& {\bfseries domains} ()
\begin{DoxyCompactList}\small\item\em Return the domains of the object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const std\+::string \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage_ad3253602467718d7a8822b71d6180b11}{SCOPE\+\_\+\+KEY}}
\begin{DoxyCompactList}\small\item\em Key to set the scope of a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{common\+::\+Object\+Usage}}. \end{DoxyCompactList}\item 
static const std\+::string \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a50478db23c866cb3e6f7068da24f0a6c}{DOMAIN\+\_\+\+OF\+\_\+\+VALIDITY\+\_\+\+KEY}}
\begin{DoxyCompactList}\small\item\em Key to set the domain of validity of a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{common\+::\+Object\+Usage}}. \end{DoxyCompactList}\item 
static const std\+::string \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a5a34b5e56034634c259ae82560e7dc44}{OBJECT\+\_\+\+DOMAIN\+\_\+\+KEY}}
\begin{DoxyCompactList}\small\item\em Key to set the object domain(s) of a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{common\+::\+Object\+Usage}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
Abstract class of a CRS-\/related object that has usages. 

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


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a50478db23c866cb3e6f7068da24f0a6c}\label{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a50478db23c866cb3e6f7068da24f0a6c}} 
\index{osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}!DOMAIN\_OF\_VALIDITY\_KEY@{DOMAIN\_OF\_VALIDITY\_KEY}}
\index{DOMAIN\_OF\_VALIDITY\_KEY@{DOMAIN\_OF\_VALIDITY\_KEY}!osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}}
\doxysubsubsection{\texorpdfstring{DOMAIN\_OF\_VALIDITY\_KEY}{DOMAIN\_OF\_VALIDITY\_KEY}}
{\footnotesize\ttfamily const std\+::string osgeo\+::proj\+::common\+::\+Object\+Usage\+::\+DOMAIN\+\_\+\+OF\+\_\+\+VALIDITY\+\_\+\+KEY\hspace{0.3cm}{\ttfamily [static]}}



Key to set the domain of validity of a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{common\+::\+Object\+Usage}}. 

The value is to be provided as a common\+::\+Extent\+NNPtr. \mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a5a34b5e56034634c259ae82560e7dc44}\label{classosgeo_1_1proj_1_1common_1_1ObjectUsage_a5a34b5e56034634c259ae82560e7dc44}} 
\index{osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}!OBJECT\_DOMAIN\_KEY@{OBJECT\_DOMAIN\_KEY}}
\index{OBJECT\_DOMAIN\_KEY@{OBJECT\_DOMAIN\_KEY}!osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}}
\doxysubsubsection{\texorpdfstring{OBJECT\_DOMAIN\_KEY}{OBJECT\_DOMAIN\_KEY}}
{\footnotesize\ttfamily const std\+::string osgeo\+::proj\+::common\+::\+Object\+Usage\+::\+OBJECT\+\_\+\+DOMAIN\+\_\+\+KEY\hspace{0.3cm}{\ttfamily [static]}}



Key to set the object domain(s) of a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{common\+::\+Object\+Usage}}. 

The value is to be provided as a \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}{common\+::\+Object\+Domain\+NNPtr}} or a \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1util_a7fc091170790d0923879c9367fc5cc6d}{util\+::\+Array\+Of\+Base\+Object\+NNPtr}} of \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1common_a5b1a089231563f64b7ff97f4c74e9a39}{common\+::\+Object\+Domain\+NNPtr}}. \mbox{\Hypertarget{classosgeo_1_1proj_1_1common_1_1ObjectUsage_ad3253602467718d7a8822b71d6180b11}\label{classosgeo_1_1proj_1_1common_1_1ObjectUsage_ad3253602467718d7a8822b71d6180b11}} 
\index{osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}!SCOPE\_KEY@{SCOPE\_KEY}}
\index{SCOPE\_KEY@{SCOPE\_KEY}!osgeo::proj::common::ObjectUsage@{osgeo::proj::common::ObjectUsage}}
\doxysubsubsection{\texorpdfstring{SCOPE\_KEY}{SCOPE\_KEY}}
{\footnotesize\ttfamily const std\+::string osgeo\+::proj\+::common\+::\+Object\+Usage\+::\+SCOPE\+\_\+\+KEY\hspace{0.3cm}{\ttfamily [static]}}



Key to set the scope of a \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1ObjectUsage}{common\+::\+Object\+Usage}}. 

The value is to be provided as a string. 

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