\section{GRIB.cpp File Reference}
\label{GRIB_8cpp}\index{GRIB.cpp@{GRIB.cpp}}
{\tt \#include $<$sys/types.h$>$}\par
{\tt \#include $<$sys/stat.h$>$}\par
{\tt \#include $<$sys/mman.h$>$}\par
{\tt \#include $<$unistd.h$>$}\par
{\tt \#include $<$fcntl.h$>$}\par
{\tt \#include $<$Ebisuzaki.h$>$}\par
{\tt \#include $<$GRIB.h$>$}\par
{\tt \#include $<$iostream$>$}\par
{\tt \#include $<$sstream$>$}\par
{\tt \#include $<$iomanip$>$}\par
\subsection*{Functions}
\begin{CompactItemize}
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-TIME} \&t)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-LEVEL} \&l)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-regular\_\-latlon} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-gaussian\_\-latlon} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-polar\_\-stereographic} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-lambert\_\-conformal} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-mercator} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-spaceview} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID\_\-spherical\_\-harmonic} \&g)
\item 
std::ostream \& {\bf operator$<$$<$} (std::ostream \&os, {\bf GRIB\_\-GRID} \&g)
\end{CompactItemize}


\subsection{Function Documentation}
\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID} \& {\em g})}\label{GRIB_8cpp_a9}




Definition at line 1250 of file GRIB.cpp.

References GRIB\_\-GRID::gds, GRIB\_\-GRID::gl, GRIB\_\-GRID\_\-GAUSSIAN, GRIB\_\-GRID\_\-LAMBERT\_\-CONFORMAL, GRIB\_\-GRID\_\-MERCATOR, GRIB\_\-GRID\_\-POLAR\_\-STEREOGRAPHIC, GRIB\_\-GRID\_\-REGULAR\_\-LATLON, GRIB\_\-GRID\_\-SPACEVIEW, GRIB\_\-GRID\_\-SPHERICAL\_\-HARMONIC\_\-COE, GRIB\_\-GRID::grid\_\-code, GRIB\_\-GRID::is\_\-dirincgiven, GRIB\_\-GRID::is\_\-earth\_\-spheroid, GRIB\_\-GRID::is\_\-fortran, GRIB\_\-GRID::is\_\-uv\_\-grid, GRIB\_\-GRID::is\_\-x\_\-negative, GRIB\_\-GRID::is\_\-y\_\-negative, GRIB\_\-GRID::lc, GRIB\_\-GRID::ll, GRIB\_\-GRID::mc, GRIB\_\-GRID::nx, GRIB\_\-GRID::nxny, GRIB\_\-GRID::ny, GRIB\_\-GRID::ps, GRIB\_\-GRID::sa, GRIB\_\-GRID::sp, and GRIB\_\-GRID::type.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-spherical\_\-harmonic} \& {\em g})}\label{GRIB_8cpp_a8}




Definition at line 1135 of file GRIB.cpp.

References GRIB\_\-GRID\_\-spherical\_\-harmonic::CSM\_\-normal, GRIB\_\-GRID\_\-spherical\_\-harmonic::J, GRIB\_\-GRID\_\-spherical\_\-harmonic::K, GRIB\_\-GRID\_\-spherical\_\-harmonic::M, GRIB\_\-GRID\_\-spherical\_\-harmonic::representation, GRIB\_\-GRID\_\-spherical\_\-harmonic::SR\_\-associated\_\-legendre\_\-polynomials\_\-first\_\-kind, and GRIB\_\-GRID\_\-spherical\_\-harmonic::storage\_\-method.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-spaceview} \& {\em g})}\label{GRIB_8cpp_a7}




Definition at line 1111 of file GRIB.cpp.

References GRIB\_\-GRID\_\-spaceview::dx, GRIB\_\-GRID\_\-spaceview::dy, GRIB\_\-GRID\_\-spaceview::lap, GRIB\_\-GRID\_\-spaceview::lop, GRIB\_\-GRID\_\-spaceview::Nr, GRIB\_\-GRID\_\-spaceview::orient, GRIB\_\-GRID\_\-spaceview::Xp, and GRIB\_\-GRID\_\-spaceview::Yp.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-mercator} \& {\em g})}\label{GRIB_8cpp_a6}




Definition at line 1083 of file GRIB.cpp.

References GRIB\_\-GRID\_\-mercator::dx, GRIB\_\-GRID\_\-mercator::dy, GRIB\_\-GRID\_\-mercator::lat1, GRIB\_\-GRID\_\-mercator::lat2, GRIB\_\-GRID\_\-mercator::latin, GRIB\_\-GRID\_\-mercator::lon1, and GRIB\_\-GRID\_\-mercator::lon2.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-lambert\_\-conformal} \& {\em g})}\label{GRIB_8cpp_a5}




Definition at line 1052 of file GRIB.cpp.

References GRIB\_\-GRID\_\-lambert\_\-conformal::bipolar, GRIB\_\-GRID\_\-lambert\_\-conformal::dx, GRIB\_\-GRID\_\-lambert\_\-conformal::dy, GRIB\_\-GRID\_\-lambert\_\-conformal::lat1, GRIB\_\-GRID\_\-lambert\_\-conformal::latin1, GRIB\_\-GRID\_\-lambert\_\-conformal::latin2, GRIB\_\-GRID\_\-lambert\_\-conformal::latsp, GRIB\_\-GRID\_\-lambert\_\-conformal::lon1, GRIB\_\-GRID\_\-lambert\_\-conformal::lonsp, GRIB\_\-GRID\_\-lambert\_\-conformal::lov, and GRIB\_\-GRID\_\-lambert\_\-conformal::pole.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-polar\_\-stereographic} \& {\em g})}\label{GRIB_8cpp_a4}




Definition at line 1020 of file GRIB.cpp.

References GRIB\_\-GRID\_\-polar\_\-stereographic::dx, GRIB\_\-GRID\_\-polar\_\-stereographic::dy, GRIB\_\-GRID\_\-polar\_\-stereographic::lat1, GRIB\_\-GRID\_\-polar\_\-stereographic::lon1, GRIB\_\-GRID\_\-polar\_\-stereographic::lov, and GRIB\_\-GRID\_\-polar\_\-stereographic::pole.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-gaussian\_\-latlon} \& {\em g})}\label{GRIB_8cpp_a3}




Definition at line 998 of file GRIB.cpp.

References GRIB\_\-GRID\_\-gaussian\_\-latlon::dlon, GRIB\_\-GRID\_\-gaussian\_\-latlon::lat1, GRIB\_\-GRID\_\-gaussian\_\-latlon::lat2, GRIB\_\-GRID\_\-gaussian\_\-latlon::lon1, GRIB\_\-GRID\_\-gaussian\_\-latlon::lon2, and GRIB\_\-GRID\_\-gaussian\_\-latlon::N.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-GRID\_\-regular\_\-latlon} \& {\em g})}\label{GRIB_8cpp_a2}




Definition at line 973 of file GRIB.cpp.

References GRIB\_\-GRID\_\-regular\_\-latlon::dlat, GRIB\_\-GRID\_\-regular\_\-latlon::dlon, GRIB\_\-GRID\_\-regular\_\-latlon::lat1, GRIB\_\-GRID\_\-regular\_\-latlon::lat2, GRIB\_\-GRID\_\-regular\_\-latlon::lon1, and GRIB\_\-GRID\_\-regular\_\-latlon::lon2.\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-LEVEL} \& {\em l})}\label{GRIB_8cpp_a1}




Definition at line 808 of file GRIB.cpp.

References GRIB\_\-LEVEL::leveldesc().\index{GRIB.cpp@{GRIB.cpp}!operator<<@{operator$<$$<$}}
\index{operator<<@{operator$<$$<$}!GRIB.cpp@{GRIB.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, {\bf GRIB\_\-TIME} \& {\em t})}\label{GRIB_8cpp_a0}




Definition at line 516 of file GRIB.cpp.

References GRIB\_\-TIME::timestring.