MCPcopy Create free account
hub / github.com/LibreCAD/LibreCAD / AddVar

Method AddVar

libraries/muparser/src/muParserBytecode.cpp:113–125  ·  view source on GitHub ↗

\brief Add a Variable pointer to bytecode. \param a_pVar Pointer to be added. \throw nothrow */

Source from the content-addressed store, hash-verified

111 \throw nothrow
112 */
113 void ParserByteCode::AddVar(value_type* a_pVar)
114 {
115 ++m_iStackPos;
116 m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos);
117
118 // optimization does not apply
119 SToken tok;
120 tok.Cmd = cmVAR;
121 tok.Val.ptr = a_pVar;
122 tok.Val.data = 1;
123 tok.Val.data2 = 0;
124 m_vRPN.push_back(tok);
125 }
126
127
128 /** \brief Add a Variable pointer to bytecode.

Callers 1

CreateRPNMethod · 0.80

Calls 1

push_backMethod · 0.45

Tested by

no test coverage detected