\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{class_qore_1_1_abstract_bidirectional_iterator}{Qore\+::\+Abstract\+Bidirectional\+Iterator} \\*This class defines an abstract interface for bidirectional iterators }{\pageref{class_qore_1_1_abstract_bidirectional_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_datasource}{Qore\+::\+S\+Q\+L\+::\+Abstract\+Datasource} \\*This class defines an abstract interface for database access, inherited by both the \hyperlink{class_qore_1_1_s_q_l_1_1_datasource}{Datasource} and \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool}{Datasource\+Pool} classes }{\pageref{class_qore_1_1_s_q_l_1_1_abstract_datasource}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_abstract_iterator}{Qore\+::\+Abstract\+Iterator} \\*This class defines an abstract interface for iterators }{\pageref{class_qore_1_1_abstract_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_abstract_line_iterator}{Qore\+::\+Abstract\+Line\+Iterator} \\*This class defines an abstract interface for line iterators }{\pageref{class_qore_1_1_abstract_line_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_abstract_quantified_bidirectional_iterator}{Qore\+::\+Abstract\+Quantified\+Bidirectional\+Iterator} \\*This class defines an abstract interface for bidirectional iterators where the size of the object is known in advance }{\pageref{class_qore_1_1_abstract_quantified_bidirectional_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_abstract_quantified_iterator}{Qore\+::\+Abstract\+Quantified\+Iterator} \\*This class defines an abstract interface for iterators where the size of the object being iterated is known in advance }{\pageref{class_qore_1_1_abstract_quantified_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_abstract_smart_lock}{Qore\+::\+Thread\+::\+Abstract\+Smart\+Lock} \\*The abstract base class for locks that support the internal A\+PI for use with the \hyperlink{class_qore_1_1_thread_1_1_condition}{Condition} class }{\pageref{class_qore_1_1_thread_1_1_abstract_smart_lock}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement}{Qore\+::\+S\+Q\+L\+::\+Abstract\+S\+Q\+L\+Statement} \\*This class defines an abstract interface for the \hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{S\+Q\+L\+Statement} class }{\pageref{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_abstract_thread_resource}{Qore\+::\+Thread\+::\+Abstract\+Thread\+Resource} \\*This class defines an abstract interface for thread resources }{\pageref{class_qore_1_1_thread_1_1_abstract_thread_resource}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_auto_gate}{Qore\+::\+Thread\+::\+Auto\+Gate} \\*A helper class for the \hyperlink{class_qore_1_1_thread_1_1_gate}{Gate} class for exception-\/safe \hyperlink{class_qore_1_1_thread_1_1_gate}{Gate} handling }{\pageref{class_qore_1_1_thread_1_1_auto_gate}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_auto_lock}{Qore\+::\+Thread\+::\+Auto\+Lock} \\*A helper class for the \hyperlink{class_qore_1_1_thread_1_1_mutex}{Mutex} class for exception-\/safe \hyperlink{class_qore_1_1_thread_1_1_mutex}{Mutex} handling }{\pageref{class_qore_1_1_thread_1_1_auto_lock}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_auto_read_lock}{Qore\+::\+Thread\+::\+Auto\+Read\+Lock} \\*A helper class for the \hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{R\+W\+Lock} class for exception-\/safe read lock handling }{\pageref{class_qore_1_1_thread_1_1_auto_read_lock}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_auto_write_lock}{Qore\+::\+Thread\+::\+Auto\+Write\+Lock} \\*A helper class for the \hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{R\+W\+Lock} class for exception-\/safe write lock handling }{\pageref{class_qore_1_1_thread_1_1_auto_write_lock}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_binary_input_stream}{Qore\+::\+Binary\+Input\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_input_stream}{Input\+Stream} interface for reading bytes from a \hyperlink{basic_data_types_binary}{Binary} variable }{\pageref{class_qore_1_1_binary_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_binary_output_stream}{Qore\+::\+Binary\+Output\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} interface for writing bytes to a \hyperlink{basic_data_types_binary}{Binary} buffer }{\pageref{class_qore_1_1_binary_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_breakpoint}{Qore\+::\+Breakpoint} \\*\hyperlink{class_qore_1_1_breakpoint}{Breakpoint} class supports breakpoint setting for particular Qore \hyperlink{class_qore_1_1_program_control}{Program\+Control} when debugging }{\pageref{class_qore_1_1_breakpoint}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_buffered_stream_reader}{Qore\+::\+Buffered\+Stream\+Reader} \\*This class defines a buffered stream reader for input streams }{\pageref{class_qore_1_1_buffered_stream_reader}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_call_stack_info}{Qore\+::\+Call\+Stack\+Info} \\*Call stack hash description }{\pageref{struct_qore_1_1_call_stack_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_condition}{Qore\+::\+Thread\+::\+Condition} \\*Can be used For blocking a thread until a condition becomes \hyperlink{basic_data_types_True}{True} }{\pageref{class_qore_1_1_thread_1_1_condition}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_counter}{Qore\+::\+Thread\+::\+Counter} \\*Implements a class that can be used for blocking a thread until a counter reaches zero }{\pageref{class_qore_1_1_thread_1_1_counter}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_data_line_iterator}{Qore\+::\+Data\+Line\+Iterator} \\*This class defines a line iterator for string data }{\pageref{class_qore_1_1_data_line_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource}{Qore\+::\+S\+Q\+L\+::\+Datasource} \\*This class provides the Qore interface to databases }{\pageref{class_qore_1_1_s_q_l_1_1_datasource}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool}{Qore\+::\+S\+Q\+L\+::\+Datasource\+Pool} \\*Provides transparent per-\/thread, per-\/transaction datasource connection pooling }{\pageref{class_qore_1_1_s_q_l_1_1_datasource_pool}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_date_time_info}{Qore\+::\+Date\+Time\+Info} \\*Date/time information hash as returned by \hyperlink{group__date__and__time__functions_ga55f71c05ed60ce9346f4f335a08caf55}{date\+\_\+info()} and \hyperlink{class_qore_1_1zzz8datezzz9_a1ec48e2108e1b70a2ef9ff85c672e161}{Qore\+::zzz8datezzz9\+::info()} }{\pageref{struct_qore_1_1_date_time_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_debug_program}{Qore\+::\+Debug\+Program} \\*\hyperlink{class_qore_1_1_debug_program}{Debug\+Program} class supports Qore \hyperlink{class_qore_1_1_program}{Program} debugging via \hyperlink{class_qore_1_1_program_control}{Program\+Control} }{\pageref{class_qore_1_1_debug_program}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_dir}{Qore\+::\+Dir} \\*This class implements directory handling, file listing, creating/removing subdirectories, etc }{\pageref{class_qore_1_1_dir}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_dir_stat_info}{Qore\+::\+Dir\+Stat\+Info} \\*\hyperlink{class_qore_1_1_file}{File} status information hash as returned by \hyperlink{class_qore_1_1_dir_a93aaffa82395a3b69420e7ff980fdf41}{Dir\+:\+:list()}, \hyperlink{class_qore_1_1_dir_ad2cc933a6fb81cd16b6143ed5afcaaad}{Dir\+:\+:list\+Files()}, and \hyperlink{class_qore_1_1_dir_a1a6dbece21668632e58a397f125666fb}{Dir\+:\+:list\+Dirs()} if the appropriate arguments are used }{\pageref{struct_qore_1_1_dir_stat_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_encoding_conversion_input_stream}{Qore\+::\+Encoding\+Conversion\+Input\+Stream} \\*An \hyperlink{class_qore_1_1_input_stream}{Input\+Stream} implementation that performs on-\/the-\/fly conversion between two character encodings }{\pageref{class_qore_1_1_encoding_conversion_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_encoding_conversion_output_stream}{Qore\+::\+Encoding\+Conversion\+Output\+Stream} \\*An \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} implementation that performs on-\/the-\/fly conversion between two character encodings }{\pageref{class_qore_1_1_encoding_conversion_output_stream}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_exception_info}{Qore\+::\+Exception\+Info} \\*Exception information hash }{\pageref{struct_qore_1_1_exception_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_expression}{Qore\+::\+Expression} \\*\hyperlink{class_qore_1_1_expression}{Expression} objects represent a single executable expression }{\pageref{class_qore_1_1_expression}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_file}{Qore\+::\+File} \\*The File class allows Qore programs to read, write, and create files }{\pageref{class_qore_1_1_file}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_file_input_stream}{Qore\+::\+File\+Input\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_input_stream}{Input\+Stream} interface for reading bytes from a file }{\pageref{class_qore_1_1_file_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_file_line_iterator}{Qore\+::\+File\+Line\+Iterator} \\*This class defines a line iterator for text files }{\pageref{class_qore_1_1_file_line_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_file_output_stream}{Qore\+::\+File\+Output\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} interface for writing bytes to a file }{\pageref{class_qore_1_1_file_output_stream}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_filesystem_info}{Qore\+::\+Filesystem\+Info} \\*Filesystem info hash as returned by \hyperlink{group__filesystem__functions_gaddd77c64341dc7694cfd3ba51c7becac}{statvfs}, \hyperlink{class_qore_1_1_dir_a53181a09db1ea32f65bb6c6b50f4692d}{Dir\+:\+:statvfs}, and \hyperlink{class_qore_1_1_read_only_file_ade31b4901849ae29223e11d0cae6e464}{Read\+Only\+File\+:\+:statvfs()}" }{\pageref{struct_qore_1_1_filesystem_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_ftp_client}{Qore\+::\+Ftp\+Client} \\*Allows Qore code to communicate with F\+TP servers with the F\+TP and F\+T\+PS protocols }{\pageref{class_qore_1_1_ftp_client}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_ftp_response_info}{Qore\+::\+Ftp\+Response\+Info} \\*A hash describing a free-\/form F\+TP control response }{\pageref{struct_qore_1_1_ftp_response_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_gate}{Qore\+::\+Thread\+::\+Gate} \\*Implements a reentrant thread lock }{\pageref{class_qore_1_1_thread_1_1_gate}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_get_opt}{Qore\+::\+Get\+Opt} \\*The Get\+Opt class provides an easy way to process P\+O\+S\+I\+X-\/style command-\/line options in Qore scripts/programs }{\pageref{class_qore_1_1_get_opt}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_iterator}{Qore\+::\+Hash\+Iterator} \\*This class an iterator class for hashes }{\pageref{class_qore_1_1_hash_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_key_iterator}{Qore\+::\+Hash\+Key\+Iterator} \\*This class an iterator class for hashes }{\pageref{class_qore_1_1_hash_key_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_key_reverse_iterator}{Qore\+::\+Hash\+Key\+Reverse\+Iterator} \\*This class an iterator class for hashes }{\pageref{class_qore_1_1_hash_key_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_list_iterator}{Qore\+::\+Hash\+List\+Iterator} \\*This class an iterator class for hashes of lists as returned by \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a05b1d0d126d815b2d7578e5ce8b9a0de}{Qore\+::\+S\+Q\+L\+::\+Datasource\+::select()} and \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool_acafe45a0cf883bc51917e7a0bb8e77fd}{Qore\+::\+S\+Q\+L\+::\+Datasource\+Pool\+::select()}, both of which return hashes with keys giving column names where the key values are lists of column values }{\pageref{class_qore_1_1_hash_list_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_list_reverse_iterator}{Qore\+::\+Hash\+List\+Reverse\+Iterator} \\*This class a reverse iterator class for hashes of lists as returned by \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a05b1d0d126d815b2d7578e5ce8b9a0de}{Qore\+::\+S\+Q\+L\+::\+Datasource\+::select()} and \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool_acafe45a0cf883bc51917e7a0bb8e77fd}{Qore\+::\+S\+Q\+L\+::\+Datasource\+Pool\+::select()}, both of which return hashes with keys giving column names where the key values are lists of column values }{\pageref{class_qore_1_1_hash_list_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_pair_iterator}{Qore\+::\+Hash\+Pair\+Iterator} \\*This class an iterator class for hashes }{\pageref{class_qore_1_1_hash_pair_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_pair_reverse_iterator}{Qore\+::\+Hash\+Pair\+Reverse\+Iterator} \\*This class an iterator class for hashes }{\pageref{class_qore_1_1_hash_pair_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_hash_reverse_iterator}{Qore\+::\+Hash\+Reverse\+Iterator} \\*This class an iterator class for hashes }{\pageref{class_qore_1_1_hash_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_hash_serialization_info}{Qore\+::\+Hash\+Serialization\+Info} \\*Hash serialization information for \hyperlink{hashdecl}{typed hashes} or untyped hashes }{\pageref{struct_qore_1_1_hash_serialization_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_h_t_t_p_client}{Qore\+::\+H\+T\+T\+P\+Client} \\*Can be used to communicate with H\+T\+TP servers with and without T\+L\+S/\+S\+SL encryption }{\pageref{class_qore_1_1_h_t_t_p_client}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_indexed_object_serialization_info}{Qore\+::\+Indexed\+Object\+Serialization\+Info} \\*Object serialization information for an indexed object }{\pageref{struct_qore_1_1_indexed_object_serialization_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_input_stream}{Qore\+::\+Input\+Stream} \\*This class defines an abstract interface for input streams }{\pageref{class_qore_1_1_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_input_stream_line_iterator}{Qore\+::\+Input\+Stream\+Line\+Iterator} \\*This class defines a line iterator for input streams }{\pageref{class_qore_1_1_input_stream_line_iterator}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_iso_week_info}{Qore\+::\+Iso\+Week\+Info} \\*I\+SO week information as returned by \hyperlink{group__date__and__time__functions_ga2e891572705fb44c6d881bfeb48e8b8e}{get\+\_\+iso\+\_\+week\+\_\+hash()} and \hyperlink{class_qore_1_1zzz8datezzz9_ada1be7d54d1a218ed90b7ee9cdb5130a}{Qore\+::zzz8datezzz9\+::iso\+Week\+Hash()} }{\pageref{struct_qore_1_1_iso_week_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_list_hash_iterator}{Qore\+::\+List\+Hash\+Iterator} \\*This class an iterator class for lists of hashes as returned by \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a41126ab5a3d9e11ee7dd6d7975dfd65a}{Qore\+::\+S\+Q\+L\+::\+Datasource\+::select\+Rows()} and \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool_a9298e44c0af5bb93330c929b47cde5c9}{Qore\+::\+S\+Q\+L\+::\+Datasource\+Pool\+::select\+Rows()}, both of which return lists of columns where each list entry is a hash of the current column values }{\pageref{class_qore_1_1_list_hash_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_list_hash_reverse_iterator}{Qore\+::\+List\+Hash\+Reverse\+Iterator} \\*This class a reverse iterator class for lists of hashes as returned by \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a41126ab5a3d9e11ee7dd6d7975dfd65a}{Qore\+::\+S\+Q\+L\+::\+Datasource\+::select\+Rows()} and \hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool_a9298e44c0af5bb93330c929b47cde5c9}{Qore\+::\+S\+Q\+L\+::\+Datasource\+Pool\+::select\+Rows()}, both of which return hashes with keys giving column names where the key values are lists of column values }{\pageref{class_qore_1_1_list_hash_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_list_iterator}{Qore\+::\+List\+Iterator} \\*This class an iterator class for lists }{\pageref{class_qore_1_1_list_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_list_reverse_iterator}{Qore\+::\+List\+Reverse\+Iterator} \\*This class an iterator class for lists }{\pageref{class_qore_1_1_list_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_list_serialization_info}{Qore\+::\+List\+Serialization\+Info} \\*List serialization information }{\pageref{struct_qore_1_1_list_serialization_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_mutex}{Qore\+::\+Thread\+::\+Mutex} \\*A class providing an implementation for a simple thread lock }{\pageref{class_qore_1_1_thread_1_1_mutex}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_net_if_info}{Qore\+::\+Net\+If\+Info} \\*Network interface info hash }{\pageref{struct_qore_1_1_net_if_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_object_iterator}{Qore\+::\+Object\+Iterator} \\*This class a basic iterator class for objects }{\pageref{class_qore_1_1_object_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_object_key_iterator}{Qore\+::\+Object\+Key\+Iterator} \\*This class an iterator class for objectes }{\pageref{class_qore_1_1_object_key_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_object_key_reverse_iterator}{Qore\+::\+Object\+Key\+Reverse\+Iterator} \\*This class an iterator class for objects }{\pageref{class_qore_1_1_object_key_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_object_pair_iterator}{Qore\+::\+Object\+Pair\+Iterator} \\*This class an iterator class for objects }{\pageref{class_qore_1_1_object_pair_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_object_pair_reverse_iterator}{Qore\+::\+Object\+Pair\+Reverse\+Iterator} \\*This class an iterator class for objects }{\pageref{class_qore_1_1_object_pair_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_object_reverse_iterator}{Qore\+::\+Object\+Reverse\+Iterator} \\*This class an iterator class for objects }{\pageref{class_qore_1_1_object_reverse_iterator}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_object_serialization_info}{Qore\+::\+Object\+Serialization\+Info} \\*Object serialization information }{\pageref{struct_qore_1_1_object_serialization_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_output_stream}{Qore\+::\+Output\+Stream} \\*This class defines an abstract interface for output streams }{\pageref{class_qore_1_1_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_pipe_input_stream}{Qore\+::\+Pipe\+Input\+Stream} \\*This class is not intended to be instantiated directly, please see \hyperlink{class_qore_1_1_stream_pipe}{Stream\+Pipe} }{\pageref{class_qore_1_1_pipe_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_pipe_output_stream}{Qore\+::\+Pipe\+Output\+Stream} \\*This class is not intended to be instantiated directly, please see \hyperlink{class_qore_1_1_stream_pipe}{Stream\+Pipe} }{\pageref{class_qore_1_1_pipe_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_program}{Qore\+::\+Program} \\*\hyperlink{class_qore_1_1_program}{Program} objects allow Qore programs to support subprograms with the option to restrict capabilities, for example, to support user-\/defined logic for application actions }{\pageref{class_qore_1_1_program}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_program_control}{Qore\+::\+Program\+Control} \\*Safe information about a \hyperlink{namespace_qore}{Qore} program }{\pageref{class_qore_1_1_program_control}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore\+::\+Thread\+::\+Queue} \\*Queue objects provide a blocking, thread-\/safe message-\/passing object to Qore programs }{\pageref{class_qore_1_1_thread_1_1_queue}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_range_iterator}{Qore\+::\+Range\+Iterator} \\*This class defines a range-\/like iterator to be used to iterate numerical sequences }{\pageref{class_qore_1_1_range_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_read_only_file}{Qore\+::\+Read\+Only\+File} \\*The Read\+Only\+File class allows Qore programs to read existing files }{\pageref{class_qore_1_1_read_only_file}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{Qore\+::\+Thread\+::\+R\+W\+Lock} \\*Implements a read-\/write thread lock }{\pageref{class_qore_1_1_thread_1_1_r_w_lock}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_sequence}{Qore\+::\+Thread\+::\+Sequence} \\*Implements a thread-\/safe increment-\/only object }{\pageref{class_qore_1_1_thread_1_1_sequence}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_serializable}{Qore\+::\+Serializable} \\*Can be used to mark a class as being serializable }{\pageref{class_qore_1_1_serializable}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_serialization_info}{Qore\+::\+Serialization\+Info} \\*Serialization information }{\pageref{struct_qore_1_1_serialization_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_single_value_iterator}{Qore\+::\+Single\+Value\+Iterator} \\*This class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet) }{\pageref{class_qore_1_1_single_value_iterator}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_socket}{Qore\+::\+Socket} \\*Allows Qore programs safe access to network sockets }{\pageref{class_qore_1_1_socket}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_source_location_info}{Qore\+::\+Source\+Location\+Info} \\*Source location information }{\pageref{struct_qore_1_1_source_location_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{Qore\+::\+S\+Q\+L\+::\+S\+Q\+L\+Statement} \\*Most flexibilty for executing \hyperlink{namespace_qore_1_1_s_q_l}{S\+QL} on a database server }{\pageref{class_qore_1_1_s_q_l_1_1_s_q_l_statement}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_s_l_certificate}{Qore\+::\+S\+S\+L\+Certificate} \\*\hyperlink{class_qore_1_1_s_s_l_certificate}{S\+S\+L\+Certificate} objects allow Qore code to work with X.\+509 certificate data }{\pageref{class_qore_1_1_s_s_l_certificate}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_s_s_l_private_key}{Qore\+::\+S\+S\+L\+Private\+Key} \\*This class implements a container for private key data }{\pageref{class_qore_1_1_s_s_l_private_key}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_statement_info}{Qore\+::\+Statement\+Info} \\*Statement information hash as returned by \hyperlink{class_qore_1_1_program_control_ada1ff792e44ca555e6c4f5d77c411153}{Program\+Control\+:\+:get\+Statement\+Id\+Info()} }{\pageref{struct_qore_1_1_statement_info}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_stat_info}{Qore\+::\+Stat\+Info} \\*\hyperlink{class_qore_1_1_file}{File} status information hash as returned from \hyperlink{group__filesystem__functions_gab4342a698010e75e90cd3fba39a46993}{hstat()}, \hyperlink{group__filesystem__functions_ga7e3d33ffa38a356fc73a1814cdf60157}{hlstat()}, \hyperlink{class_qore_1_1_dir_a3fbdc5f90807213fac1beeb89b1a6c46}{Dir\+:\+:hstat()}, \hyperlink{class_qore_1_1_file_line_iterator_afd0b7665ba69bba57fa903410680773f}{File\+Line\+Iterator\+:\+:hstat()}, \hyperlink{class_qore_1_1_read_only_file_a1de2cddec975057ca61f3c5621256833}{Read\+Only\+File\+:\+:hstat()}, and \hyperlink{class_qore_1_1_read_only_file_aa0e7a9d95c754b065ed043810bd32b33}{Read\+Only\+File\+:\+:hlstat()} }{\pageref{struct_qore_1_1_stat_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_stderr_output_stream}{Qore\+::\+Stderr\+Output\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} interface for writing bytes to the standard output stream {\ttfamily stderr} }{\pageref{class_qore_1_1_stderr_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_stdout_output_stream}{Qore\+::\+Stdout\+Output\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} interface for writing bytes to the standard output stream {\ttfamily stdout} }{\pageref{class_qore_1_1_stdout_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_stream_base}{Qore\+::\+Stream\+Base} \\*This class defines the A\+PI for single thread streams }{\pageref{class_qore_1_1_stream_base}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_stream_pipe}{Qore\+::\+Stream\+Pipe} \\*This class provides a pair of streams connected through a buffer }{\pageref{class_qore_1_1_stream_pipe}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_stream_reader}{Qore\+::\+Stream\+Reader} \\*This class defines a stream reader for input streams }{\pageref{class_qore_1_1_stream_reader}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_stream_writer}{Qore\+::\+Stream\+Writer} \\*This class defines a stream writer for output streams }{\pageref{class_qore_1_1_stream_writer}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_string_input_stream}{Qore\+::\+String\+Input\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_input_stream}{Input\+Stream} interface for reading bytes from a \hyperlink{basic_data_types_string}{String} variable }{\pageref{class_qore_1_1_string_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_string_output_stream}{Qore\+::\+String\+Output\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} interface for writing bytes to a \hyperlink{basic_data_types_string}{String} buffer }{\pageref{class_qore_1_1_string_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_term_i_o_s}{Qore\+::\+Term\+I\+OS} \\*This class allows Qore scripts to get or set terminal settings on U\+N\+IX platforms }{\pageref{class_qore_1_1_term_i_o_s}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_thread_1_1_thread_pool}{Qore\+::\+Thread\+::\+Thread\+Pool} \\*This class defines a thread pool that grows and shrinks dynamically within user-\/defined limits according to the task load placed on it }{\pageref{class_qore_1_1_thread_1_1_thread_pool}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_time_zone}{Qore\+::\+Time\+Zone} \\*Access to time zone functionality }{\pageref{class_qore_1_1_time_zone}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_transform}{Qore\+::\+Transform} \\*Marker interface for transformations usable in \hyperlink{class_qore_1_1_transform_output_stream}{Transform\+Output\+Stream} and \hyperlink{class_qore_1_1_transform_input_stream}{Transform\+Input\+Stream} }{\pageref{class_qore_1_1_transform}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_transform_input_stream}{Qore\+::\+Transform\+Input\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_input_stream}{Input\+Stream} interface for reading bytes from another \hyperlink{class_qore_1_1_input_stream}{Input\+Stream} while applying a transformation }{\pageref{class_qore_1_1_transform_input_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_transform_output_stream}{Qore\+::\+Transform\+Output\+Stream} \\*This class implements the \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} interface for writing bytes to another \hyperlink{class_qore_1_1_output_stream}{Output\+Stream} while applying a transformation }{\pageref{class_qore_1_1_transform_output_stream}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1_tree_map}{Qore\+::\+Tree\+Map} \\*A container for efficient path prefix lookup }{\pageref{class_qore_1_1_tree_map}}{}
\item\contentsline{section}{\hyperlink{struct_qore_1_1_url_info}{Qore\+::\+Url\+Info} \\*Hash describing a parsed U\+RL }{\pageref{struct_qore_1_1_url_info}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8binaryzzz9}{Qore\+::zzz8binaryzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_binary}{binary values} }{\pageref{class_qore_1_1zzz8binaryzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8boolzzz9}{Qore\+::zzz8boolzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_boolean}{booling-\/point values} }{\pageref{class_qore_1_1zzz8boolzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8callrefzzz9}{Qore\+::zzz8callrefzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{expressions_call_reference}{call references} }{\pageref{class_qore_1_1zzz8callrefzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8closurezzz9}{Qore\+::zzz8closurezzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{expressions_closure}{closures} }{\pageref{class_qore_1_1zzz8closurezzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8datezzz9}{Qore\+::zzz8datezzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_date}{date/time value types} }{\pageref{class_qore_1_1zzz8datezzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8floatzzz9}{Qore\+::zzz8floatzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_float}{floating-\/point values} }{\pageref{class_qore_1_1zzz8floatzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8hashzzz9}{Qore\+::zzz8hashzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{container_data_types_hash}{hash values} }{\pageref{class_qore_1_1zzz8hashzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8intzzz9}{Qore\+::zzz8intzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_integer}{integer values} }{\pageref{class_qore_1_1zzz8intzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8listzzz9}{Qore\+::zzz8listzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{container_data_types_list}{lists} }{\pageref{class_qore_1_1zzz8listzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8nothingzzz9}{Qore\+::zzz8nothingzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG} }{\pageref{class_qore_1_1zzz8nothingzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8numberzzz9}{Qore\+::zzz8numberzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_number}{arbitrary precision number values} }{\pageref{class_qore_1_1zzz8numberzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8objectzzz9}{Qore\+::zzz8objectzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{container_data_types_object}{objects} }{\pageref{class_qore_1_1zzz8objectzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8stringzzz9}{Qore\+::zzz8stringzzz9} \\*Methods in this pseudo-\/class can be executed on \hyperlink{basic_data_types_string}{strings} }{\pageref{class_qore_1_1zzz8stringzzz9}}{}
\item\contentsline{section}{\hyperlink{class_qore_1_1zzz8valuezzz9}{Qore\+::zzz8valuezzz9} \\*Methods in this pseudo-\/class are available to be executed on any value type (even \hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}); this is the root class for all pseudo-\/classes }{\pageref{class_qore_1_1zzz8valuezzz9}}{}
\end{DoxyCompactList}
