########################
HPublishExchangeHelper.h
########################

.. default-domain:: cpp

Macro Definitions
=================

=== ===================
..  :c:macro:`~ASSERT` 
..  :c:macro:`~PI`     
=== ===================

Types
=====

=== ==============================================
..  :doc:`classBREP__Edge__Matcher`               
..  :doc:`classHPublishExchangeView`              
..  :doc:`structCaseInsensitiveStringHash`        
..  :doc:`structCaseInsensitiveStringEqual`       
..  :doc:`structRGBColor`                         
..  :doc:`structRGBAColor`                        
..  :doc:`structFloat`                            
..  :doc:`structVector`                           
..  :doc:`structDVector`                          
..  :doc:`structTranslationInfo`                  
..  :doc:`structTextureSourcePairHash`            
..  :doc:`classKeyPath`                           
..  :doc:`classProgressCallbacks`                 
..  :doc:`classHPublishExchangeExporter`          
..  :doc:`classHPublishExchangeImporter`          
..  :doc:`classHPublishExchangeCommon`            
..  :cpp:enumerator:`~HashPair`                   
..  :cpp:enumerator:`~TextureSourcePairComponent` 
=== ==============================================

Type Aliases
============

================================================================================================================================= ====================================
int                                                                                                                               :cpp:type:`~BOOL`                   
std::unordered_map< std::string, std::string, :doc:`structCaseInsensitiveStringHash` , :doc:`structCaseInsensitiveStringEqual` >  :cpp:type:`~StringStringHash`       
VArray< :doc:`classHPublishExchangeView` * >                                                                                      :cpp:type:`~HPEViewsArray`          
std::vector< A3DDouble >                                                                                                          :cpp:type:`~A3DDoubleArray`         
std::vector< A3DUns32 >                                                                                                           :cpp:type:`~A3DUns32Array`          
std::vector< :doc:`classPMI_1_1Polyline` >                                                                                        :cpp:type:`~PMIPolylineArray`       
std::vector< :doc:`classPMI_1_1Polygon` >                                                                                         :cpp:type:`~PMIPolygonArray`        
std::vector< :doc:`classHPoint` >                                                                                                 :cpp:type:`~PMIPointArray`          
std::vector< :doc:`classPMI_1_1String` >                                                                                          :cpp:type:`~PMIStringArray`         
std::vector< :doc:`classPMI_1_1TextAttributes` >                                                                                  :cpp:type:`~PMITextAttributesArray` 
std::vector< :doc:`classPMI_1_1Entity` >                                                                                          :cpp:type:`~PMIEntityArray`         
std::vector< A3DUTF8Char * >                                                                                                      :cpp:type:`~A3DUTF8StringArray`     
std::vector< std::string >                                                                                                        :cpp:type:`~StdStringArray`         
std::vector< :doc:`classHPoint` >                                                                                                 :cpp:type:`~HPointArray`            
std::vector< int >                                                                                                                :cpp:type:`~IntArray`               
std::vector< float >                                                                                                              :cpp:type:`~FloatArray`             
std::vector< :doc:`structRGBColor` >                                                                                              :cpp:type:`~RGBColorArray`          
std::vector< :doc:`structRGBAColor` >                                                                                             :cpp:type:`~RGBAColorArray`         
std::vector< char >                                                                                                               :cpp:type:`~CharArray`              
std::vector< A3DUns8 >                                                                                                            :cpp:type:`~A3DUns8Array`           
std::vector< HC_KEY >                                                                                                             :cpp:type:`~KeyArray`               
std::vector< :doc:`structVector` >                                                                                                :cpp:type:`~VectorArray`            
std::unordered_map< A3DUns32, IntArray >                                                                                          :cpp:type:`~IndexHash`              
std::unordered_map< A3DEntity *, A3DUns32 >                                                                                       :cpp:type:`~EntityCountHash`        
std::unordered_map< HC_KEY, int >                                                                                                 :cpp:type:`~KeyCountHash`           
std::vector< :doc:`structTranslationInfo` >                                                                                       :cpp:type:`~TranslationInfoArray`   
std::unordered_map< HC_KEY, A3DUns32 >                                                                                            :cpp:type:`~KeyIndexHash`           
std::pair< std::string, HC_KEY >                                                                                                  :cpp:type:`~TextureSourcePair`      
std::unordered_map< TextureSourcePair, A3DUns32, :doc:`structTextureSourcePairHash` >                                             :cpp:type:`~TextureSourceHash`      
VHash< A3DAsmProductOccurrence *, HC_KEY >                                                                                        :cpp:type:`~POccurrenceKeyHash`     
VArray< char const  * >                                                                                                           :cpp:type:`~StringArray`            
================================================================================================================================= ====================================

Fields
======

=== ========================
..  :cpp:enum:`~Key`        
..  :cpp:enum:`~Value`      
..  :cpp:enum:`~Definition` 
..  :cpp:enum:`~Source`     
=== ========================

Functions
=========

==================== ================================================================================================================================================================
:doc:`structVector`  :cpp:func:`operator* <Vector operator*(float s, Vector const &v)>`                                                                                              
void                 :cpp:func:`quote_encoded_text <void quote_encoded_text(char const *encoded_text, char *out_quoted_encoded_text)>`                                               
void                 :cpp:func:`quote_encoded_text <void quote_encoded_text(utf8_char const *encoded_text, char *out_quoted_encoded_text)>`                                          
void                 :cpp:func:`parseGraphicsData <void parseGraphicsData(const A3DEntity *ph3dx_entity, A3DUns32 *puiLayerIndex, A3DUns32 *puiStyleIndex, A3DUns16 *pusBehaviour)>` 
==================== ================================================================================================================================================================

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

.. doxygenfile:: HPublishExchangeHelper.h
   :project: mvo
   :sections: detaileddescription

Macro Definition
================

.. doxygendefine:: ASSERT
   :project: mvo

.. doxygendefine:: PI
   :project: mvo

Type Documentation
==================

.. doxygenenum:: HashPair
   :project: mvo

.. doxygenenum:: TextureSourcePairComponent
   :project: mvo

Type Alias Documentation
========================

.. doxygentypedef:: BOOL
   :project: mvo

.. doxygentypedef:: StringStringHash
   :project: mvo

.. doxygentypedef:: HPEViewsArray
   :project: mvo

.. doxygentypedef:: A3DDoubleArray
   :project: mvo

.. doxygentypedef:: A3DUns32Array
   :project: mvo

.. doxygentypedef:: PMIPolylineArray
   :project: mvo

.. doxygentypedef:: PMIPolygonArray
   :project: mvo

.. doxygentypedef:: PMIPointArray
   :project: mvo

.. doxygentypedef:: PMIStringArray
   :project: mvo

.. doxygentypedef:: PMITextAttributesArray
   :project: mvo

.. doxygentypedef:: PMIEntityArray
   :project: mvo

.. doxygentypedef:: A3DUTF8StringArray
   :project: mvo

.. doxygentypedef:: StdStringArray
   :project: mvo

.. doxygentypedef:: HPointArray
   :project: mvo

.. doxygentypedef:: IntArray
   :project: mvo

.. doxygentypedef:: FloatArray
   :project: mvo

.. doxygentypedef:: RGBColorArray
   :project: mvo

.. doxygentypedef:: RGBAColorArray
   :project: mvo

.. doxygentypedef:: CharArray
   :project: mvo

.. doxygentypedef:: A3DUns8Array
   :project: mvo

.. doxygentypedef:: KeyArray
   :project: mvo

.. doxygentypedef:: VectorArray
   :project: mvo

.. doxygentypedef:: IndexHash
   :project: mvo

.. doxygentypedef:: EntityCountHash
   :project: mvo

.. doxygentypedef:: KeyCountHash
   :project: mvo

.. doxygentypedef:: TranslationInfoArray
   :project: mvo

.. doxygentypedef:: KeyIndexHash
   :project: mvo

.. doxygentypedef:: TextureSourcePair
   :project: mvo

.. doxygentypedef:: TextureSourceHash
   :project: mvo

.. doxygentypedef:: POccurrenceKeyHash
   :project: mvo

.. doxygentypedef:: StringArray
   :project: mvo

Function Documentation
======================

.. doxygenfunction:: operator*
   :project: mvo

.. doxygenfunction:: quote_encoded_text
   :project: mvo

.. doxygenfunction:: quote_encoded_text
   :project: mvo

.. doxygenfunction:: parseGraphicsData
   :project: mvo


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classBREP__Edge__Matcher
   classHPublishExchangeView
   structCaseInsensitiveStringHash
   structCaseInsensitiveStringEqual
   structRGBColor
   structRGBAColor
   structFloat
   structVector
   structDVector
   structTranslationInfo
   structTextureSourcePairHash
   classKeyPath
   classProgressCallbacks
   classHPublishExchangeExporter
   classHPublishExchangeImporter
   classHPublishExchangeCommon

