##################
HStreamFileToolkit
##################

.. cpp:namespace:: HStreamFileToolkit

.. default-domain:: cpp

Types
=====

=== ===================================================
..  :cpp:enumerator:`~HStreamFileToolkit::DoubleMode`  
..  :cpp:enumerator:`~HStreamFileToolkit::DoubleAdded` 
=== ===================================================

Fields
======

=============== =================================================
..              :cpp:enum:`~HStreamFileToolkit::AUTOMATIC`       
..              :cpp:enum:`~HStreamFileToolkit::RETAIN_AS_IS`    
..              :cpp:enum:`~HStreamFileToolkit::FLOAT_IF_SAFE`   
..              :cpp:enum:`~HStreamFileToolkit::FORCE_FLOAT`     
..              :cpp:enum:`~HStreamFileToolkit::FORCE_DOUBLE`    
..              :cpp:enum:`~HStreamFileToolkit::ATTRIBUTES`      
..              :cpp:enum:`~HStreamFileToolkit::GEOMETRY`        
char const  **  :cpp:var:`~HStreamFileToolkit::m_search_strings` 
=============== =================================================

Functions
=========

============================= ===============================================================================================================================
..                            :cpp:func:`HStreamFileToolkit <HStreamFileToolkit::HStreamFileToolkit>`                                                        
..                            :cpp:func:`~HStreamFileToolkit <HStreamFileToolkit::~HStreamFileToolkit>`                                                      
void                          :cpp:func:`Restart <void HStreamFileToolkit::Restart()>`                                                                       
:cpp:enumerator:`~TK_Status`  :cpp:func:`GenerateBuffer <TK_Status HStreamFileToolkit::GenerateBuffer(char *b, int s, int &f, char const *start_segment=0)>` 
:cpp:enumerator:`~TK_Status`  :cpp:func:`GenerateOneItemBuffer <TK_Status HStreamFileToolkit::GenerateOneItemBuffer(char *b, int s, int &f, HC_KEY item)>`   
unsigned POINTER_SIZED_INT    :cpp:func:`CountObjects <unsigned POINTER_SIZED_INT HStreamFileToolkit::CountObjects(char const *start_segment=0)>`            
void                          :cpp:func:`ActivateContext <void HStreamFileToolkit::ActivateContext(ID_Key key)>`                                             
void                          :cpp:func:`DeactivateContext <void HStreamFileToolkit::DeactivateContext(ID_Key key)>`                                         
void                          :cpp:func:`NewFileContext <void HStreamFileToolkit::NewFileContext(ID_Key key)>`                                               
int                           :cpp:func:`GetHoopsVersion <int HStreamFileToolkit::GetHoopsVersion()>`                                                        
:cpp:enumerator:`~TK_Status`  :cpp:func:`StringToHandler <TK_Status HStreamFileToolkit::StringToHandler(char const *type, BBaseOpcodeHandler **handler)>`    
:cpp:enumerator:`~TK_Status`  :cpp:func:`StringToOpcode <TK_Status HStreamFileToolkit::StringToOpcode(char const *type, unsigned char *opcode_out)>`         
void                          :cpp:func:`SetThumbnail <void HStreamFileToolkit::SetThumbnail(BBaseOpcodeHandler *handler)>`                                  
void                          :cpp:func:`SetThumbnail <void HStreamFileToolkit::SetThumbnail(int format, int width, int height, unsigned char const *data)>` 
:cpp:enumerator:`~TK_Status`  :cpp:func:`Write_Stream_File <TK_Status HStreamFileToolkit::Write_Stream_File()>`                                              
void                          :cpp:func:`AddExcludedSegments <void HStreamFileToolkit::AddExcludedSegments(int count, HC_KEY const keys[])>`                 
void                          :cpp:func:`AddExcludedSegment <void HStreamFileToolkit::AddExcludedSegment(HC_KEY key)>`                                       
bool                          :cpp:func:`SegmentIsExcluded <bool HStreamFileToolkit::SegmentIsExcluded(HC_KEY key) const>`                                   
void                          :cpp:func:`ClearExcludedSegments <void HStreamFileToolkit::ClearExcludedSegments()>`                                           
int                           :cpp:func:`GetExcludedSegmentCount <int HStreamFileToolkit::GetExcludedSegmentCount() const>`                                  
HC_KEY const *                :cpp:func:`GetExcludedSegments <HC_KEY const  * HStreamFileToolkit::GetExcludedSegments() const>`                              
void                          :cpp:func:`SetPrependRootSegment <void HStreamFileToolkit::SetPrependRootSegment(const char *segment)>`                        
const char *                  :cpp:func:`GetPrependRootSegment <const char * HStreamFileToolkit::GetPrependRootSegment()>`                                   
bool                          :cpp:func:`MatchPreviousExRef <bool HStreamFileToolkit::MatchPreviousExRef() const>`                                           
void                          :cpp:func:`SetAttributePrecisionMode <void HStreamFileToolkit::SetAttributePrecisionMode(int mode)>`                           
int                           :cpp:func:`GetAttributePrecisionMode <int HStreamFileToolkit::GetAttributePrecisionMode()>`                                    
int                           :cpp:func:`GetAddedDoubleTypes <int HStreamFileToolkit::GetAddedDoubleTypes() const>`                                          
void                          :cpp:func:`AddDoubleType <void HStreamFileToolkit::AddDoubleType(int type)>`                                                   
============================= ===============================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: HStreamFileToolkit
   :project: 3dgs_stream
   :members:
   :undoc-members:



