\hypertarget{_persistent_s_t_l_8h}{\section{Core/\-Persistent/\-Persistent\-S\-T\-L.h File Reference}
\label{_persistent_s_t_l_8h}\index{Core/\-Persistent/\-Persistent\-S\-T\-L.\-h@{Core/\-Persistent/\-Persistent\-S\-T\-L.\-h}}
}


Persistent i/o for S\-T\-L containers.  


{\ttfamily \#include $<$Core/\-Persistent/\-Persistent.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Persistent/share.\-h$>$}\\*
{\ttfamily \#include $<$map$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$list$>$}\\*
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_persistent_s_t_l_8h_a208c3d7fdbb5b67d0dd8ba323f94f4a8}{M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N}~1
\item 
\#define \hyperlink{_persistent_s_t_l_8h_aed9df45807702b5e6f4f50ca6c694462}{S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2
\item 
\#define \hyperlink{_persistent_s_t_l_8h_ad5f6db6904363f9273132c5b4ee7d60c}{S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}~1
\item 
\#define \hyperlink{_persistent_s_t_l_8h_a7cc7acfb22fd65885817604d63f18ddc}{S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~1
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class Key , class Data $>$ }\\void \hyperlink{namespace_s_c_i_run_a480ba00212c0cddff8c777ef6b088b9b}{Pio} (Piostream \&stream, std\-::map$<$ Key, Data $>$ \&data)
\item 
{\footnotesize template$<$class T $>$ }\\void \hyperlink{namespace_s_c_i_run_ad9bf32a4f3bafc09ce7667d56064aa05}{Pio} (Piostream \&stream, std\-::vector$<$ T $>$ \&data)
\item 
{\footnotesize template$<$class T , class S $>$ }\\void \hyperlink{namespace_s_c_i_run_a7f2bf70c9fc72f3251d6c62b3ab3eba6}{Pio} (Piostream \&stream, std\-::pair$<$ T, \hyperlink{class_s}{S} $>$ \&pair)
\item 
void \hyperlink{namespace_s_c_i_run_aa9f48ffde18ef1d6d8da3502fe5e66e3}{Pio\-\_\-index} (Piostream \&stream, std\-::vector$<$ index\-\_\-type $>$ \&data)
\begin{DoxyCompactList}\small\item\em Export indices 32/64 bit compatible. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a3db776f427bc39ecd03394e001f4d51c}{Pio} (Piostream \&stream, std\-::vector$<$ bool $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_ad447510e19241eb8b4f2ba7894398657}{Pio} (Piostream \&stream, std\-::vector$<$ char $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a4192afe6483ad9ad3fdd45f69ad48915}{Pio} (Piostream \&stream, std\-::vector$<$ unsigned char $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_ac6381228971c4547729da9d869198e89}{Pio} (Piostream \&stream, std\-::vector$<$ short $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_aad466c3c8481c7a23da57615c1a4310b}{Pio} (Piostream \&stream, std\-::vector$<$ unsigned short $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a8a19bdd0298af92b3af847984f7c4aea}{Pio} (Piostream \&stream, std\-::vector$<$ int $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a02d7f81ae158fde68b3e7e2278e76849}{Pio} (Piostream \&stream, std\-::vector$<$ unsigned int $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_ad9ef4b2edc8c422542763fbfbe1eac06}{Pio} (Piostream \&stream, std\-::vector$<$ long long $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a4b65710b17e6072caf7f49fa84f7447a}{Pio} (Piostream \&stream, std\-::vector$<$ unsigned long long $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a1674d9d12786bdff0e1c7d83ed6bd233}{Pio} (Piostream \&stream, std\-::vector$<$ float $>$ \&data)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_a2a28bf9a2b51776780d3715ec2a2d76b}{Pio} (Piostream \&stream, std\-::vector$<$ double $>$ \&data)
\item 
{\footnotesize template$<$class T $>$ }\\void \hyperlink{namespace_s_c_i_run_af761372d6c4f567edc768c32e3d9adb7}{Pio} (Piostream \&stream, std\-::vector$<$ T $\ast$ $>$ \&data)
\item 
{\footnotesize template$<$class T $>$ }\\void \hyperlink{namespace_s_c_i_run_adb39156f7975d5d1a3d5d55125101658}{Pio} (Piostream \&stream, std\-::list$<$ T $>$ \&data)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Persistent i/o for S\-T\-L containers. \begin{DoxyAuthor}{Author}
David Hart, Alexei Samsonov Department of Computer Science University of Utah 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
Mar. 2000, Dec 2000 
\end{DoxyDate}


\subsection{Macro Definition Documentation}
\hypertarget{_persistent_s_t_l_8h_a208c3d7fdbb5b67d0dd8ba323f94f4a8}{\index{Persistent\-S\-T\-L.\-h@{Persistent\-S\-T\-L.\-h}!M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N@{M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N@{M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N}!PersistentSTL.h@{Persistent\-S\-T\-L.\-h}}
\subsubsection[{M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N~1}}\label{_persistent_s_t_l_8h_a208c3d7fdbb5b67d0dd8ba323f94f4a8}
\hypertarget{_persistent_s_t_l_8h_ad5f6db6904363f9273132c5b4ee7d60c}{\index{Persistent\-S\-T\-L.\-h@{Persistent\-S\-T\-L.\-h}!S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N@{S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N@{S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}!PersistentSTL.h@{Persistent\-S\-T\-L.\-h}}
\subsubsection[{S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-L\-L\-I\-S\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N~1}}\label{_persistent_s_t_l_8h_ad5f6db6904363f9273132c5b4ee7d60c}
\hypertarget{_persistent_s_t_l_8h_a7cc7acfb22fd65885817604d63f18ddc}{\index{Persistent\-S\-T\-L.\-h@{Persistent\-S\-T\-L.\-h}!S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!PersistentSTL.h@{Persistent\-S\-T\-L.\-h}}
\subsubsection[{S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-L\-P\-A\-I\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~1}}\label{_persistent_s_t_l_8h_a7cc7acfb22fd65885817604d63f18ddc}
\hypertarget{_persistent_s_t_l_8h_aed9df45807702b5e6f4f50ca6c694462}{\index{Persistent\-S\-T\-L.\-h@{Persistent\-S\-T\-L.\-h}!S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!PersistentSTL.h@{Persistent\-S\-T\-L.\-h}}
\subsubsection[{S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-L\-V\-E\-C\-T\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~2}}\label{_persistent_s_t_l_8h_aed9df45807702b5e6f4f50ca6c694462}
