3#include <Foundation/CodeUtils/Expression/ExpressionByteCode.h>
4#include <Foundation/Types/UniquePtr.h>
17 using StorageType = plUInt32;
21 MapStreamsByName = PL_BIT(0),
22 ScalarizeStreams = PL_BIT(1),
24 UserFriendly = MapStreamsByName | ScalarizeStreams,
27 Default = UserFriendly
32 StorageType MapStreamsByName : 1;
33 StorageType ScalarizeStreams : 1;
40 void RegisterDefaultFunctions();
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DynamicArray.h:81
Definition ExpressionByteCode.h:10
Definition ExpressionVM.h:7
A single stream in a stream group holding contiguous data of a given type.
Definition ProcessingStream.h:8
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
The plBitflags class allows you to work with type-safe bitflags.
Definition Bitflags.h:82
Describes an input or output stream for a expression VM.
Definition ExpressionDeclarations.h:57
Describes an external function that can be called in expressions. These functions need to be state-le...
Definition ExpressionDeclarations.h:102
Definition ExpressionVM.h:31
Definition ExpressionVM.h:16
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54