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

.. cpp:namespace:: HOutputHandler

.. default-domain:: cpp

Functions
=========

======================================= ==========================================================================================================================================================================================
..                                      :cpp:func:`HOutputHandler <HOutputHandler::HOutputHandler>`                                                                                                                               
..                                      :cpp:func:`~HOutputHandler <virtual HOutputHandler::~HOutputHandler>`                                                                                                                     
const char *                            :cpp:func:`GetOutputName <virtual const char * HOutputHandler::GetOutputName()=0>`                                                                                                        
unsigned long                           :cpp:func:`GetOutputOps <unsigned long HOutputHandler::GetOutputOps()>`                                                                                                                   
void                                    :cpp:func:`RegisterOutputHandlerTypes <virtual void HOutputHandler::RegisterOutputHandlerTypes()=0>`                                                                                      
:cpp:enumerator:`~HFileIOResult`        :cpp:func:`FileOutputByKey <virtual HFileIOResult HOutputHandler::FileOutputByKey(const char *filename, HC_KEY key, HOutputHandlerOptions *options)>`                                     
:cpp:enumerator:`~HFileIOResult`        :cpp:func:`FileOutputByKey <virtual HFileIOResult HOutputHandler::FileOutputByKey(const __wchar_t *filename, HC_KEY key, HOutputHandlerOptions *options)>`                                
:cpp:enumerator:`~HFileIOResult`        :cpp:func:`FileOutputByKey <virtual HFileIOResult HOutputHandler::FileOutputByKey(const unsigned short *filename, HC_KEY key, HOutputHandlerOptions *options)>`                           
:cpp:enumerator:`~HFileIOResult`        :cpp:func:`FileOutputFromImageKey <virtual HFileIOResult HOutputHandler::FileOutputFromImageKey(const char *filename, HC_KEY image_key, HOutputHandlerOptions *options)>`                 
:cpp:enumerator:`~HFileIOResult`        :cpp:func:`FileOutputFromImageKey <virtual HFileIOResult HOutputHandler::FileOutputFromImageKey(const __wchar_t *filename, HC_KEY image_key, HOutputHandlerOptions *options)>`            
const char *                            :cpp:func:`GetOutputTypesString <virtual const char * HOutputHandler::GetOutputTypesString()=0>`                                                                                          
:cpp:enumerator:`~HOutputHandlerStyle`  :cpp:func:`GetOutputStyle <virtual HOutputHandlerStyle HOutputHandler::GetOutputStyle()=0>`                                                                                               
const char *                            :cpp:func:`GetOutputDefaultHSRA <virtual const char * HOutputHandler::GetOutputDefaultHSRA()>`                                                                                            
const char *                            :cpp:func:`GetOutputProgress <const char * HOutputHandler::GetOutputProgress()>`                                                                                                          
float                                   :cpp:func:`GetOutputPercentProgress <float HOutputHandler::GetOutputPercentProgress()>`                                                                                                   
const __wchar_t *                       :cpp:func:`GetOutputInformation <const __wchar_t * 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(const char *progress)>`                                                                                        
void                                    :cpp:func:`ReportOutputPercentProgress <void HOutputHandler::ReportOutputPercentProgress(float percent_progress)>`                                                                        
void                                    :cpp:func:`ReportOutputInformation <void HOutputHandler::ReportOutputInformation(const char *information)>`                                                                               
void                                    :cpp:func:`SetModuleDirectory <void HOutputHandler::SetModuleDirectory(const char *module_directory)>`                                                                                    
void                                    :cpp:func:`SetModuleDirectory <void HOutputHandler::SetModuleDirectory(const __wchar_t *module_directory)>`                                                                               
======================================= ==========================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



