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.