Definition of the data for a statement. The pointers a populated from a byte data stream. More...
#include <primalValueBaseTape.hpp>
Public Member Functions | |
| inlineConfig::LowLevelFunctionDataSize | computeSize (size_t lhsSize, size_t rhsSize, size_t passiveSize, size_t constantSize) |
| Computes the byte size for the data of the statement. | |
| inlinevoid | populate (size_t lhsSize, size_t rhsSize, size_t passiveSize, size_t constantSize, char *byteData) |
| Set all the pointer from the given byte data. The sizes are used to compute the offsets. | |
| template<typename T> | |
| inlinevoid | push (T *&array, T const &value) |
Public Attributes | |
| PassiveReal * | constantValues |
| Array for the constant values in the statement. | |
| Identifier * | lhsIdentifiers |
| Array for the lhs identifiers. | |
| Real * | oldLhsValues |
| Array for the old values of the lhs values. | |
| Real * | passiveValues |
| Array for the passive values of a statement. | |
| Identifier * | rhsIdentifiers |
| Array for the rhs identifiers. | |
Definition of the data for a statement. The pointers a populated from a byte data stream.
|
inline |
Push data into an array. Sets the value at the current position and then changes the pointer to the next position.