##########
HIOManager
##########

.. cpp:namespace:: HIOManager

.. default-domain:: cpp

Functions
=========

============================= ===============================================================================================================================================================================
..                            :cpp:func:`HIOManager <HIOManager::HIOManager>`                                                                                                                                
..                            :cpp:func:`~HIOManager <virtual HIOManager::~HIOManager>`                                                                                                                      
:doc:`classHInputHandler` *   :cpp:func:`RegisterInputHandler <virtual HInputHandler * HIOManager::RegisterInputHandler(char const *file_type, HInputHandler *handler)>`                                     
:doc:`classHOutputHandler` *  :cpp:func:`RegisterOutputHandler <virtual HOutputHandler * HIOManager::RegisterOutputHandler(char const *file_type, HOutputHandler *handler)>`                                 
:doc:`classHIOConnector` *    :cpp:func:`RegisterConnector <virtual HIOConnector * HIOManager::RegisterConnector(char const *file_type, HIO_CREATE_FREE_FUNCTION Create, HIO_FREE_CONNECTOR_FUNCTION Free)>` 
:doc:`classHInputHandler` *   :cpp:func:`GetInputHandler <virtual HInputHandler * HIOManager::GetInputHandler(char const *file_type)>`                                                                       
:doc:`classHInputHandler` *   :cpp:func:`GetInputHandler <HInputHandler * HIOManager::GetInputHandler(__wchar_t const *file_type)>`                                                                          
:doc:`classHOutputHandler` *  :cpp:func:`GetOutputHandler <virtual HOutputHandler * HIOManager::GetOutputHandler(char const *file_type)>`                                                                    
:doc:`classHOutputHandler` *  :cpp:func:`GetOutputHandler <virtual HOutputHandler * HIOManager::GetOutputHandler(__wchar_t const *file_type)>`                                                               
void                          :cpp:func:`RegisterHandlers <virtual void HIOManager::RegisterHandlers()>`                                                                                                     
char const *                  :cpp:func:`GetInputHandlerTypes <virtual char const  * HIOManager::GetInputHandlerTypes()>`                                                                                    
char const *                  :cpp:func:`GetOutputHandlerTypes <virtual char const  * HIOManager::GetOutputHandlerTypes()>`                                                                                  
:doc:`classHIOConnector` *    :cpp:func:`CreateConnector <virtual HIOConnector * HIOManager::CreateConnector(char const *file_type)>`                                                                        
void                          :cpp:func:`FreeConnector <virtual void HIOManager::FreeConnector(HIOConnector *old_connector)>`                                                                                
void                          :cpp:func:`CleanCallbacks <void HIOManager::CleanCallbacks()>`                                                                                                                 
void                          :cpp:func:`SetModuleDirectory <void HIOManager::SetModuleDirectory(char const *module_directory)>`                                                                             
:doc:`classHIOManager` *      :cpp:func:`GetCurrentHIOManager <static HIOManager * HIOManager::GetCurrentHIOManager()>`                                                                                      
void                          :cpp:func:`GetFileOutputResultString <static void HIOManager::GetFileOutputResultString(HFileIOResult result, char *result_str)>`                                              
============================= ===============================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: HIOManager
   :project: hio
   :members:
   :undoc-members:



