\doxysection{Qore\+::Abstract\+Pollable\+Io\+Object\+Base Class Reference}
\hypertarget{class_qore_1_1_abstract_pollable_io_object_base}{}\label{class_qore_1_1_abstract_pollable_io_object_base}\index{Qore::AbstractPollableIoObjectBase@{Qore::AbstractPollableIoObjectBase}}


Interface for builtin classes that support I/O polling.  




{\ttfamily \#include $<$QC\+\_\+\+Abstract\+Pollable\+Io\+Object\+Base.\+dox.\+h$>$}



Inheritance diagram for Qore\+::Abstract\+Pollable\+Io\+Object\+Base\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{class_qore_1_1_abstract_pollable_io_object_base__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object_base_a772a2dc97dddb19a647ccdc863068d57}{constructor}} ()
\begin{DoxyCompactList}\small\item\em Throws an exception; this class is not usable by Qore classes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} \mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object_base_aa56f7bc79f6a71cd6f4da811dc18e591}{get\+Pollable\+Descriptor}} ()
\begin{DoxyCompactList}\small\item\em Returns a pollable file / socket / I/O descriptor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object}{Qore\+::\+Abstract\+Pollable\+Io\+Object}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{abstract}} \mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} \mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object_a3223f412f1d590a87f71d2d0656edc62}{get\+Pollable\+Descriptor}} ()
\begin{DoxyCompactList}\small\item\em Returns a pollable file / socket / I/O descriptor. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Interface for builtin classes that support I/O polling. 

This class is only usable by internal classes; it is not directly usable by Qore classes.

\begin{DoxySince}{Since}
Qore 1.\+12 
\end{DoxySince}


\doxysubsection{Member Function Documentation}
\Hypertarget{class_qore_1_1_abstract_pollable_io_object_base_a772a2dc97dddb19a647ccdc863068d57}\label{class_qore_1_1_abstract_pollable_io_object_base_a772a2dc97dddb19a647ccdc863068d57} 
\index{Qore::AbstractPollableIoObjectBase@{Qore::AbstractPollableIoObjectBase}!constructor@{constructor}}
\index{constructor@{constructor}!Qore::AbstractPollableIoObjectBase@{Qore::AbstractPollableIoObjectBase}}
\doxysubsubsection{\texorpdfstring{constructor()}{constructor()}}
{\footnotesize\ttfamily Qore\+::\+Abstract\+Pollable\+Io\+Object\+Base\+::constructor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Throws an exception; this class is not usable by Qore classes. 


\begin{DoxyExceptions}{Exceptions}
{\em INTERNAL-\/\+ONLY} & this class is not usable by Qore classes \\
\hline
\end{DoxyExceptions}
\Hypertarget{class_qore_1_1_abstract_pollable_io_object_base_aa56f7bc79f6a71cd6f4da811dc18e591}\label{class_qore_1_1_abstract_pollable_io_object_base_aa56f7bc79f6a71cd6f4da811dc18e591} 
\index{Qore::AbstractPollableIoObjectBase@{Qore::AbstractPollableIoObjectBase}!getPollableDescriptor@{getPollableDescriptor}}
\index{getPollableDescriptor@{getPollableDescriptor}!Qore::AbstractPollableIoObjectBase@{Qore::AbstractPollableIoObjectBase}}
\doxysubsubsection{\texorpdfstring{getPollableDescriptor()}{getPollableDescriptor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} Qore\+::\+Abstract\+Pollable\+Io\+Object\+Base\+::get\+Pollable\+Descriptor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns a pollable file / socket / I/O descriptor. 

\begin{DoxyReturn}{Returns}
a pollable file / socket / I/O descriptor 
\end{DoxyReturn}
