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
Loading...
Searching...
No Matches
Public Attributes | List of all members
paceval_sNodeSpecificData Class Reference

The struct paceval_sNodeSpecificData is used by class paceval_cBaseAtomicGraphNode. More...

#include "inc/paceval_cAtomicGraphNode.h"

Collaboration diagram for paceval_sNodeSpecificData:
Collaboration graph

Public Attributes

long position
 
long resultNode
 
bool zeroCachingJumpAvailable
 
long zeroCachingJump
 
paceval_sNodeBaseDatahandle_sNodeBaseData
 
paceval_sValueOperatorAsDatahandle_sValueOperatorAsData
 
paceval_sLookaheadCacheDatahandle_sLookaheadCacheData
 

Detailed Description

The struct paceval_sNodeSpecificData is used by class paceval_cBaseAtomicGraphNode.

Member Data Documentation

◆ handle_sLookaheadCacheData

paceval_sLookaheadCacheData* paceval_sNodeSpecificData::handle_sLookaheadCacheData

stores the pointer to the struct paceval_sLookaheadCacheData for lookahead caching

◆ handle_sNodeBaseData

paceval_sNodeBaseData* paceval_sNodeSpecificData::handle_sNodeBaseData

stores the pointer to the struct paceval_sNodeBaseData

◆ handle_sValueOperatorAsData

paceval_sValueOperatorAsData* paceval_sNodeSpecificData::handle_sValueOperatorAsData

stores the pointer to the struct paceval_sValueOperatorAsData

◆ position

long paceval_sNodeSpecificData::position

stores the position in the function string (e.g. for possible error messages to the user)

◆ resultNode

long paceval_sNodeSpecificData::resultNode

stores the node where the result of the operation should be written

◆ zeroCachingJump

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)

◆ zeroCachingJumpAvailable

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)


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

https://paceval.com