\section{hpgs\_\-ostream\_\-vtable\_\-st Struct Reference}
\label{structhpgs__ostream__vtable__st}\index{hpgs\_\-ostream\_\-vtable\_\-st@{hpgs\_\-ostream\_\-vtable\_\-st}}
A table of virtual function implementing {\tt hpgs\_\-istream}.  


{\tt \#include $<$hpgs.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
hpgs\_\-ostream\_\-putc\_\-func\_\-t \textbf{putc\_\-func}\label{structhpgs__ostream__vtable__st_eaf403b461098c878dfa9334fc922cb6}

\item 
hpgs\_\-ostream\_\-write\_\-func\_\-t \textbf{write\_\-func}\label{structhpgs__ostream__vtable__st_0916e7d7f9a0e71a14b1733dbe7cc939}

\item 
hpgs\_\-ostream\_\-vprintf\_\-func\_\-t \textbf{vprintf\_\-func}\label{structhpgs__ostream__vtable__st_1548b738591c3900411c9799909aba39}

\item 
hpgs\_\-ostream\_\-flush\_\-func\_\-t \textbf{flush\_\-func}\label{structhpgs__ostream__vtable__st_a73c787fec63247c4b874e763f31631a}

\item 
hpgs\_\-ostream\_\-close\_\-func\_\-t \textbf{close\_\-func}\label{structhpgs__ostream__vtable__st_9ef986cdd5e80b125f998c8406668c51}

\item 
hpgs\_\-ostream\_\-iserror\_\-func\_\-t \textbf{iserror\_\-func}\label{structhpgs__ostream__vtable__st_ccb6a2fa7f0fab5b533660dd7a4aa38c}

\item 
hpgs\_\-ostream\_\-getbuf\_\-func\_\-t \textbf{getbuf\_\-func}\label{structhpgs__ostream__vtable__st_598a6306d72364061a0a6044315d5cfd}

\item 
hpgs\_\-ostream\_\-tell\_\-func\_\-t \textbf{tell\_\-func}\label{structhpgs__ostream__vtable__st_7f897c6353067b6d12885b8cf1dc6fb7}

\item 
hpgs\_\-ostream\_\-seek\_\-func\_\-t \textbf{seek\_\-func}\label{structhpgs__ostream__vtable__st_6534baa459ab889a28392fe32648b48f}

\end{CompactItemize}


\subsection{Detailed Description}
A table of virtual function implementing {\tt hpgs\_\-istream}. 

This structure has a public alias {\tt hpgs\_\-istream\_\-vtable} and represents a table of functions for a specific implementation of {\tt hpgs\_\-istream}.

The function names are deliberately similar to the corresponding ANSI C functions. 

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf hpgs.h}\end{CompactItemize}
