##############
HOutputHandler
##############

.. cpp:namespace:: HOutputHandler

.. default-domain:: cpp

Functions
=========

======================================= ==========================================================================================================================================================================================
..                                      :cpp:func:`HOutputHandler <HOutputHandler::HOutputHandler>`                                                                                                                               
..                                      :cpp:func:`~HOutputHandler <virtual HOutputHandler::~HOutputHandler>`                                                                                                                     
char const *                            :cpp:func:`GetOutputName <virtual char const  * HOutputHandler::GetOutputName()=0>`                                                                                                       
unsigned long                           :cpp:func:`GetOutputOps <unsigned long HOutputHandler::GetOutputOps()>`                                                                                                                   
void                                    :cpp:func:`RegisterOutputHandlerTypes <virtual void HOutputHandler::RegisterOutputHandlerTypes()=0>`                                                                                      
HFileIOResult                           :cpp:func:`FileOutputByKey <virtual HFileIOResult HOutputHandler::FileOutputByKey(char const *filename, HC_KEY key, HOutputHandlerOptions *options)>`                                     
HFileIOResult                           :cpp:func:`FileOutputByKey <virtual HFileIOResult HOutputHandler::FileOutputByKey(__wchar_t const *filename, HC_KEY key, HOutputHandlerOptions *options)>`                                
HFileIOResult                           :cpp:func:`FileOutputByKey <virtual HFileIOResult HOutputHandler::FileOutputByKey(unsigned short const *filename, HC_KEY key, HOutputHandlerOptions *options)>`                           
HFileIOResult                           :cpp:func:`FileOutputFromImageKey <virtual HFileIOResult HOutputHandler::FileOutputFromImageKey(char const *filename, HC_KEY image_key, HOutputHandlerOptions *options)>`                 
HFileIOResult                           :cpp:func:`FileOutputFromImageKey <virtual HFileIOResult HOutputHandler::FileOutputFromImageKey(__wchar_t const *filename, HC_KEY image_key, HOutputHandlerOptions *options)>`            
char const *                            :cpp:func:`GetOutputTypesString <virtual char const  * HOutputHandler::GetOutputTypesString()=0>`                                                                                         
:cpp:enumerator:`~HOutputHandlerStyle`  :cpp:func:`GetOutputStyle <virtual HOutputHandlerStyle HOutputHandler::GetOutputStyle()=0>`                                                                                               
char const *                            :cpp:func:`GetOutputDefaultHSRA <virtual char const  * HOutputHandler::GetOutputDefaultHSRA()>`                                                                                           
char const *                            :cpp:func:`GetOutputProgress <char const  * HOutputHandler::GetOutputProgress()>`                                                                                                         
float                                   :cpp:func:`GetOutputPercentProgress <float HOutputHandler::GetOutputPercentProgress()>`                                                                                                   
__wchar_t const *                       :cpp:func:`GetOutputInformation <__wchar_t const  * HOutputHandler::GetOutputInformation()>`                                                                                              
:doc:`classHIONoticeCallback` *         :cpp:func:`SetOutputProgressNoticeCallback <HIONoticeCallback * HOutputHandler::SetOutputProgressNoticeCallback(HIONoticeCallback *notice_callback)>`                                     
:doc:`classHIOPercentNoticeCallback` *  :cpp:func:`SetOutputPercentProgressNoticeCallback <HIOPercentNoticeCallback * HOutputHandler::SetOutputPercentProgressNoticeCallback(HIOPercentNoticeCallback *percent_notice_callback)>` 
:doc:`classHIONoticeCallback` *         :cpp:func:`SetOutputInformationNoticeCallback <HIONoticeCallback * HOutputHandler::SetOutputInformationNoticeCallback(HIONoticeCallback *notice_callback)>`                               
void                                    :cpp:func:`ReportOutputProgress <void HOutputHandler::ReportOutputProgress(char const *progress)>`                                                                                        
void                                    :cpp:func:`ReportOutputPercentProgress <void HOutputHandler::ReportOutputPercentProgress(float percent_progress)>`                                                                        
void                                    :cpp:func:`ReportOutputInformation <void HOutputHandler::ReportOutputInformation(char const *information)>`                                                                               
void                                    :cpp:func:`SetModuleDirectory <void HOutputHandler::SetModuleDirectory(char const *module_directory)>`                                                                                    
void                                    :cpp:func:`SetModuleDirectory <void HOutputHandler::SetModuleDirectory(__wchar_t const *module_directory)>`                                                                               
======================================= ==========================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



