COPASI API
4.16.103
|
#include <CMathEnum.h>
Public Types | |
typedef std::vector< StackElement > | Buffer |
enum | Context { Variable, Body } |
typedef std::vector< const CEvaluationNode * > | StackElement |
Public Member Functions | |
CVariableStack (Buffer &stack) | |
CVariableStack (const CVariableStack &src) | |
const CEvaluationNode * | operator[] (const size_t &index) const |
void | pop () |
void | push (const StackElement &stackElement) |
size_t | size () const |
~CVariableStack () | |
Private Member Functions | |
CVariableStack () | |
Private Attributes | |
size_t | mBodyLevel |
Context | mContext |
Buffer * | mpStack |
size_t | mVariableLevel |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CVariableStack &s) |
Definition at line 225 of file CMathEnum.h.
typedef std::vector< StackElement > CMath::CVariableStack::Buffer |
Definition at line 229 of file CMathEnum.h.
typedef std::vector< const CEvaluationNode * > CMath::CVariableStack::StackElement |
Definition at line 228 of file CMathEnum.h.
Enumerator | |
---|---|
Variable | |
Body |
Definition at line 233 of file CMathEnum.h.
|
private |
Definition at line 18 of file CMathEnum.cpp.
CMath::CVariableStack::CVariableStack | ( | Buffer & | stack | ) |
Definition at line 25 of file CMathEnum.cpp.
CMath::CVariableStack::CVariableStack | ( | const CVariableStack & | src | ) |
Definition at line 32 of file CMathEnum.cpp.
CMath::CVariableStack::~CVariableStack | ( | ) |
Definition at line 39 of file CMathEnum.cpp.
const CEvaluationNode * CMath::CVariableStack::operator[] | ( | const size_t & | index | ) | const |
Definition at line 59 of file CMathEnum.cpp.
References C_INVALID_INDEX.
void CMath::CVariableStack::pop | ( | ) |
Definition at line 48 of file CMathEnum.cpp.
void CMath::CVariableStack::push | ( | const StackElement & | stackElement | ) |
Definition at line 42 of file CMathEnum.cpp.
size_t CMath::CVariableStack::size | ( | ) | const |
Definition at line 54 of file CMathEnum.cpp.
|
friend |
Definition at line 81 of file CMathEnum.cpp.
|
private |
Definition at line 265 of file CMathEnum.h.
Referenced by operator<<().
|
private |
Definition at line 261 of file CMathEnum.h.
Referenced by operator<<().
|
private |
Definition at line 258 of file CMathEnum.h.
|
private |
Definition at line 263 of file CMathEnum.h.
Referenced by operator<<().