Wolframe, 0.0.3

_Wolframe::db::vm::ProgramInstance::StackElement Class Reference

State stack element of the virtual machine executing a transaction. More...

Public Member Functions

 StackElement ()
 Default constructor. More...
 
 StackElement (Address return_ip_, const ValueTupleSetR &parameter_)
 Constructor. More...
 
 StackElement (const StackElement &o)
 Copy constructor. More...
 

Public Attributes

Address m_return_ip
 IP to set o RETURN. More...
 
std::size_t m_bindidx
 current bind index More...
 
ArgumentIndex m_hintidx
 current database statement hint index More...
 
ValueTupleSetR m_parameter
 parameter structure More...
 
ValueTupleSetR m_lastResult
 last call result More...
 
ResultFlags m_resultFlags
 conditions to be meet for each element of the next result More...
 
std::map< ArgumentIndex,
ValueTupleSetR
m_resultMap
 KEEP result map. More...
 
ValueTupleSetR m_selectedSet
 selected value set More...
 
ValueTupleSetR m_valueSet
 currently iterated value set More...
 
ValueTupleSet::const_iterator m_valueIter
 iterator on value set More...
 
ValueTupleSet::const_iterator m_valueEnd
 end of value set More...
 

Detailed Description

State stack element of the virtual machine executing a transaction.

Constructor & Destructor Documentation

_Wolframe::db::vm::ProgramInstance::StackElement::StackElement ( )
inline

Default constructor.

_Wolframe::db::vm::ProgramInstance::StackElement::StackElement ( Address  return_ip_,
const ValueTupleSetR parameter_ 
)
inline

Constructor.

_Wolframe::db::vm::ProgramInstance::StackElement::StackElement ( const StackElement o)
inline

Copy constructor.

Member Data Documentation

std::size_t _Wolframe::db::vm::ProgramInstance::StackElement::m_bindidx

current bind index

ArgumentIndex _Wolframe::db::vm::ProgramInstance::StackElement::m_hintidx

current database statement hint index

ValueTupleSetR _Wolframe::db::vm::ProgramInstance::StackElement::m_lastResult

last call result

ValueTupleSetR _Wolframe::db::vm::ProgramInstance::StackElement::m_parameter

parameter structure

ResultFlags _Wolframe::db::vm::ProgramInstance::StackElement::m_resultFlags

conditions to be meet for each element of the next result

std::map<ArgumentIndex,ValueTupleSetR> _Wolframe::db::vm::ProgramInstance::StackElement::m_resultMap

KEEP result map.

Address _Wolframe::db::vm::ProgramInstance::StackElement::m_return_ip

IP to set o RETURN.

ValueTupleSetR _Wolframe::db::vm::ProgramInstance::StackElement::m_selectedSet

selected value set

ValueTupleSet::const_iterator _Wolframe::db::vm::ProgramInstance::StackElement::m_valueEnd

end of value set

ValueTupleSet::const_iterator _Wolframe::db::vm::ProgramInstance::StackElement::m_valueIter

iterator on value set

ValueTupleSetR _Wolframe::db::vm::ProgramInstance::StackElement::m_valueSet

currently iterated value set


The documentation for this class was generated from the following file: