![]() |
paceval. 4.26
Documentation of the paceval. source-code, Copyright ©1994-2024. Version 1.x, 2.x, 3.x, 4.x ©1994-2025 Joerg Koenning & paceval UG [Registered Trade Mark] All rights reserved., Author(s) : Joerg Koenning
|
The struct paceval_sNodeSpecificData is used by class paceval_cBaseAtomicGraphNode. More...
#include "inc/paceval_cAtomicGraphNode.h"

Public Attributes | |
| long | position |
| long | resultNode |
| bool | zeroCachingJumpAvailable |
| long | zeroCachingJump |
| paceval_sNodeBaseData * | handle_sNodeBaseData |
| paceval_sValueOperatorAsData * | handle_sValueOperatorAsData |
| paceval_sLookaheadCacheData * | handle_sLookaheadCacheData |
The struct paceval_sNodeSpecificData is used by class paceval_cBaseAtomicGraphNode.
| paceval_sLookaheadCacheData* paceval_sNodeSpecificData::handle_sLookaheadCacheData |
stores the pointer to the struct paceval_sLookaheadCacheData for lookahead caching
| paceval_sNodeBaseData* paceval_sNodeSpecificData::handle_sNodeBaseData |
stores the pointer to the struct paceval_sNodeBaseData
| paceval_sValueOperatorAsData* paceval_sNodeSpecificData::handle_sValueOperatorAsData |
stores the pointer to the struct paceval_sValueOperatorAsData
| long paceval_sNodeSpecificData::position |
stores the position in the function string (e.g. for possible error messages to the user)
| long paceval_sNodeSpecificData::resultNode |
stores the node where the result of the operation should be written
| long paceval_sNodeSpecificData::zeroCachingJump |
stores the target node for the jump in case of a partial calculation that would be multiplied by 0 (as an example (x>=0)*(sin(x)+cos(x)) or (x>=0)*(sqrt(x)) would be skipped for x<0)
| bool paceval_sNodeSpecificData::zeroCachingJumpAvailable |
stores whether the node is able to do zero caching, means to jump a partial calculation that would be multiplied by 0 (true) or not (false)