##################
BBaseOpcodeHandler
##################

.. cpp:namespace:: BBaseOpcodeHandler

.. default-domain:: cpp

Functions
=========

============================= ========================================================================================================================================
..                            :cpp:func:`BBaseOpcodeHandler <BBaseOpcodeHandler::BBaseOpcodeHandler>`                                                                 
..                            :cpp:func:`~BBaseOpcodeHandler <virtual BBaseOpcodeHandler::~BBaseOpcodeHandler>`                                                       
:cpp:enumerator:`~TK_Status`  :cpp:func:`Read <virtual TK_Status BBaseOpcodeHandler::Read(BStreamFileToolkit &tk)=0>`                                                 
:cpp:enumerator:`~TK_Status`  :cpp:func:`Write <virtual TK_Status BBaseOpcodeHandler::Write(BStreamFileToolkit &tk)=0>`                                               
:cpp:enumerator:`~TK_Status`  :cpp:func:`Execute <virtual TK_Status BBaseOpcodeHandler::Execute(BStreamFileToolkit &tk)>`                                             
:cpp:enumerator:`~TK_Status`  :cpp:func:`Interpret <virtual TK_Status BBaseOpcodeHandler::Interpret(BStreamFileToolkit &tk, long key, int variant=0)>`                
:cpp:enumerator:`~TK_Status`  :cpp:func:`Interpret <virtual TK_Status BBaseOpcodeHandler::Interpret(BStreamFileToolkit &tk, long key, char const *special)>`          
void                          :cpp:func:`Reset <virtual void BBaseOpcodeHandler::Reset()>`                                                                            
bool                          :cpp:func:`Match_Instance <virtual bool BBaseOpcodeHandler::Match_Instance(BStreamFileToolkit const &tk, Recorded_Instance *instance)>` 
unsigned char                 :cpp:func:`Opcode <unsigned char BBaseOpcodeHandler::Opcode() const>`                                                                   
unsigned char                 :cpp:func:`General_Flags <unsigned char BBaseOpcodeHandler::General_Flags() const>`                                                     
void                          :cpp:func:`Set_General_Flags <void BBaseOpcodeHandler::Set_General_Flags(int f)>`                                                       
int                           :cpp:func:`Pass <int BBaseOpcodeHandler::Pass(BStreamFileToolkit &tk) const>`                                                           
:cpp:enumerator:`~TK_Status`  :cpp:func:`Tag <TK_Status BBaseOpcodeHandler::Tag(BStreamFileToolkit &tk, int variant=-1) const>`                                       
bool                          :cpp:func:`Tagging <bool BBaseOpcodeHandler::Tagging(BStreamFileToolkit &tk) const>`                                                    
void                          :cpp:func:`SetNeedsTag <void BBaseOpcodeHandler::SetNeedsTag(bool n)>`                                                                  
bool                          :cpp:func:`NeedsTag <bool BBaseOpcodeHandler::NeedsTag() const>`                                                                        
void                          :cpp:func:`SetCollectionPart <void BBaseOpcodeHandler::SetCollectionPart(bool n)>`                                                      
bool                          :cpp:func:`IsCollectionPart <bool BBaseOpcodeHandler::IsCollectionPart() const>`                                                        
:cpp:enumerator:`~TK_Status`  :cpp:func:`Clone <virtual TK_Status BBaseOpcodeHandler::Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const>`             
bool                          :cpp:func:`NeedsContext <virtual bool BBaseOpcodeHandler::NeedsContext(BStreamFileToolkit &tk) const>`                                  
void                          :cpp:func:`SetLoggingString <void BBaseOpcodeHandler::SetLoggingString(char const *segment)>`                                           
void                          :cpp:func:`SetLoggingString <void BBaseOpcodeHandler::SetLoggingString(int length)>`                                                    
char const *                  :cpp:func:`GetLoggingString <char const  * BBaseOpcodeHandler::GetLoggingString() const>`                                               
char *                        :cpp:func:`GetLoggingString <char * BBaseOpcodeHandler::GetLoggingString()>`                                                            
void                          :cpp:func:`LogDebug <void BBaseOpcodeHandler::LogDebug(BStreamFileToolkit &tk, char const *string=0)>`                                  
============================= ========================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: BBaseOpcodeHandler
   :project: base_stream
   :members:
   :undoc-members:



