src/NFfunction/muParser/muParserBytecode.cpp
//---------------------------------------------------------------------------
/** \brief Add a Variable pointer to bytecode. 

      Value entries in byte code consist of:
      <ul>
        <li>value array position of the value</li>
        <li>the operator code according to ParserToken::cmVAL</li>
        <li>the value stored in #mc_iSizeVal number of bytecode entries.</li>
      </ul>

      \param a_pVal Value to be added.
      \throw nothrow
  */
\brief Add a Variable pointer to bytecode.
Value entries in byte code consist of:

value array position of the value
the operator code according to ParserToken::cmVAL
the value stored in #mc_iSizeVal number of bytecode entries.


\param a_pVal Value to be added.
\throw nothrow
\ brief Add a Variable pointer to bytecode . Value entries in byte code consist of : value array position of the value the operator code according to ParserToken :: cmVAL the value stored in #mc_iSizeVal number of bytecode entries . \ param a_pVal Value to be added . \ throw nothrow
void ParserByteCode::AddVal(value_type a_fVal)
  {
    m_vBase.push_back( ++m_iStackPos );
    m_vBase.push_back( cmVAL );
    for (int i=0; i<mc_iSizeVal; ++i)
      m_vBase.push_back( *(reinterpret_cast<map_type*>(&a_fVal) + i) );
  }
void ParserByteCode :: AddVal ( value_type a_fVal ) { m_vBase . push_back ( ++ m_iStackPos ) ; m_vBase . push_back ( cmVAL ) ; for ( int i = 0 ; i < mc_iSizeVal ; ++ i ) m_vBase . push_back ( * ( reinterpret_cast < map_type * > ( & a_fVal ) + i ) ) ; }
\brief Add a Variable pointer to bytecode.
\ brief Add a Variable pointer to bytecode .