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


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

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
hpgs\_\-istream\_\-getc\_\-func\_\-t \textbf{getc\_\-func}\label{structhpgs__istream__vtable__st_260d523436d5f2478c7e883bbf9f6a37}

\item 
hpgs\_\-istream\_\-ungetc\_\-func\_\-t \textbf{ungetc\_\-func}\label{structhpgs__istream__vtable__st_8a292ec2864ce186e3c31f4ff917c503}

\item 
hpgs\_\-istream\_\-close\_\-func\_\-t \textbf{close\_\-func}\label{structhpgs__istream__vtable__st_fad6748b700b7c7aee53b4f359bd7ffc}

\item 
hpgs\_\-istream\_\-iseof\_\-func\_\-t \textbf{iseof\_\-func}\label{structhpgs__istream__vtable__st_d3f5691c2b2892aa36316ec3937bc145}

\item 
hpgs\_\-istream\_\-iserror\_\-func\_\-t \textbf{iserror\_\-func}\label{structhpgs__istream__vtable__st_f979e747612a5c0144765c3d37b45bb1}

\item 
hpgs\_\-istream\_\-seek\_\-func\_\-t \textbf{seek\_\-func}\label{structhpgs__istream__vtable__st_24b8c3a9dc3d979a23dcee8f8f74158d}

\item 
hpgs\_\-istream\_\-tell\_\-func\_\-t \textbf{tell\_\-func}\label{structhpgs__istream__vtable__st_5e9794f509cac8aad8d54d3c366a9146}

\item 
hpgs\_\-istream\_\-read\_\-func\_\-t \textbf{read\_\-func}\label{structhpgs__istream__vtable__st_8eab3348684d885e14105658214c1cd2}

\item 
hpgs\_\-istream\_\-seekend\_\-func\_\-t \textbf{seekend\_\-func}\label{structhpgs__istream__vtable__st_c4b2e3f6f7ddf9ea4aa7cb9d668b5d71}

\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}
