\hypertarget{classosgeo_1_1proj_1_1io_1_1IJSONExportable}{}\doxysection{osgeo\+::proj\+::io\+::IJSONExportable Class Reference}
\label{classosgeo_1_1proj_1_1io_1_1IJSONExportable}\index{osgeo::proj::io::IJSONExportable@{osgeo::proj::io::IJSONExportable}}


Interface for an object that can be exported to JSON.  




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



Inheritance diagram for osgeo\+::proj\+::io\+::IJSONExportable\+:
% FIG 0
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
std\+::string \mbox{\hyperlink{classosgeo_1_1proj_1_1io_1_1IJSONExportable_ae33e25017d2f71ae011e908c00569382}{export\+To\+JSON}} (\mbox{\hyperlink{classosgeo_1_1proj_1_1io_1_1JSONFormatter}{JSONFormatter}} $\ast$formatter) const
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Interface for an object that can be exported to JSON. 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1io_1_1IJSONExportable_ae33e25017d2f71ae011e908c00569382}\label{classosgeo_1_1proj_1_1io_1_1IJSONExportable_ae33e25017d2f71ae011e908c00569382}} 
\index{osgeo::proj::io::IJSONExportable@{osgeo::proj::io::IJSONExportable}!exportToJSON@{exportToJSON}}
\index{exportToJSON@{exportToJSON}!osgeo::proj::io::IJSONExportable@{osgeo::proj::io::IJSONExportable}}
\doxysubsubsection{\texorpdfstring{exportToJSON()}{exportToJSON()}}
{\footnotesize\ttfamily std\+::string osgeo\+::proj\+::io\+::\+IJSONExportable\+::export\+To\+JSON (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classosgeo_1_1proj_1_1io_1_1JSONFormatter}{JSONFormatter}} $\ast$}]{formatter }\end{DoxyParamCaption}) const}

Builds a JSON representation. May throw a \mbox{\hyperlink{classosgeo_1_1proj_1_1io_1_1FormattingException}{Formatting\+Exception}} 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/proj/io.\+hpp\end{DoxyCompactItemize}
