LeviLamina
|
This is the complete list of members for ExpressionNode, including all inherited members.
$ctor() (defined in ExpressionNode) | ExpressionNode | |
$ctor(::ExpressionNode &&rhs) (defined in ExpressionNode) | ExpressionNode | |
$ctor(::ExpressionNode const &rhs) (defined in ExpressionNode) | ExpressionNode | |
$ctor(::MolangScriptArg &value, ::ExpressionOp op) (defined in ExpressionNode) | ExpressionNode | |
$ctor(::Json::Value const &value, ::MolangVersion molangVersion, ::gsl::span<::HashedString const > querySetID) (defined in ExpressionNode) | ExpressionNode | |
$dtor() (defined in ExpressionNode) | ExpressionNode | |
_buildProgram(::MolangProgramBuildState &buildState, ::ExpressionNode const *node, ::MolangVersion molangVersion) (defined in ExpressionNode) | ExpressionNode | static |
_buildTree(::ExpressionOpBitField const &usedTokenFlags, ::MolangVersion molangVersion) (defined in ExpressionNode) | ExpressionNode | |
_checkAllOperationsAreValid() const (defined in ExpressionNode) | ExpressionNode | |
_defaultUnknownQueryFunction() (defined in ExpressionNode) | ExpressionNode | static |
_getOrCreateReferencedMemberVariableScriptArg(::MolangEvalParams &state, ::ExpressionNode const &memberAccessorNode) (defined in ExpressionNode) | ExpressionNode | static |
_getQueryFunctionAccessor(::MolangScriptArg &arg, ::std::string const &functionName, ::MolangVersion molangVersion, ::MolangQueryFunctionReturnType functionReturnType, ::HashedString const &querySetId) (defined in ExpressionNode) | ExpressionNode | static |
_getScriptArgFromMemberAccessedVariable(::MolangEvalParams &state, ::ExpressionNode const &memberAccessorNode) (defined in ExpressionNode) | ExpressionNode | static |
_hasDisallowedQueryPtrs(::std::vector<::std::function< ::MolangScriptArg const &(::RenderParams &, ::std::vector<::ExpressionNode > const &)> const * > const &allowedQueryPtrs) const (defined in ExpressionNode) | ExpressionNode | |
_initializeMolangQueries() (defined in ExpressionNode) | ExpressionNode | static |
_mContentScopeString (defined in ExpressionNode) | ExpressionNode | |
_mExpressionString (defined in ExpressionNode) | ExpressionNode | |
_optimize(::MolangVersion version, ::RenderParams &outRenderParams, int recursionDepth) (defined in ExpressionNode) | ExpressionNode | |
_processBinaryExpressions(::std::function< bool(::ExpressionOp)> predicate) (defined in ExpressionNode) | ExpressionNode | |
_processTernaryAndConditionalExpressions() (defined in ExpressionNode) | ExpressionNode | |
_readNextToken(char const *&expression, ::gsl::span<::HashedString const > const &idSet, ::MolangVersion molangVersion) (defined in ExpressionNode) | ExpressionNode | |
_setExpressionStringWithoutRelink(::std::string const &expressionString) (defined in ExpressionNode) | ExpressionNode | |
_tokenize(char const *expression, ::ExpressionOpBitField &usedTokenFlags, ::gsl::span<::HashedString const > const &idSet, ::MolangVersion molangVersion) (defined in ExpressionNode) | ExpressionNode | |
_validate(::MolangVersion version, bool inLoop, int inAssignmentLHSDepth) const (defined in ExpressionNode) | ExpressionNode | |
_validateChildrenAreNumerical(::MolangVersion version) const (defined in ExpressionNode) | ExpressionNode | |
_writeScriptArgToMemberAccessedVariable(::MolangEvalParams &state, ::ExpressionNode const &memberAccessorNode, ::MolangScriptArg const &value) (defined in ExpressionNode) | ExpressionNode | static |
_writeScriptArgToMolangVariable(::MolangVariableMap &destMap, ::MolangVariableIndex variableIndex, ::MolangScriptArg const &value) (defined in ExpressionNode) | ExpressionNode | static |
buildExpressionOpTable() (defined in ExpressionNode) | ExpressionNode | static |
clear() (defined in ExpressionNode) | ExpressionNode | |
evalAsFloat(::RenderParams &renderParams) const (defined in ExpressionNode) | ExpressionNode | |
evalGeneric(::RenderParams &renderParams) const (defined in ExpressionNode) | ExpressionNode | |
ExpressionNode(std::string const &value, ::MolangVersion molangVersion, ::gsl::span<::HashedString const > querySetID) (defined in ExpressionNode) | ExpressionNode | inline |
ExpressionNode() (defined in ExpressionNode) | ExpressionNode | |
ExpressionNode(::ExpressionNode &&rhs) (defined in ExpressionNode) | ExpressionNode | |
ExpressionNode(::ExpressionNode const &rhs) (defined in ExpressionNode) | ExpressionNode | |
ExpressionNode(::MolangScriptArg &value, ::ExpressionOp op) (defined in ExpressionNode) | ExpressionNode | |
ExpressionNode(::Json::Value const &value, ::MolangVersion molangVersion, ::gsl::span<::HashedString const > querySetID) (defined in ExpressionNode) | ExpressionNode | |
fast_atof_positiveOnly(char const *&ptr) (defined in ExpressionNode) | ExpressionNode | static |
findClosingOp(uint64 &i, ::ExpressionOp endOp) const (defined in ExpressionNode) | ExpressionNode | |
getExpressionString() const (defined in ExpressionNode) | ExpressionNode | |
getExpressionString() (defined in ExpressionNode) | ExpressionNode | |
getOpFriendlyName(::ExpressionOp op) (defined in ExpressionNode) | ExpressionNode | static |
GetParticleTintFunc typedef (defined in ExpressionNode) | ExpressionNode | |
getTreeHash(bool sideEffectsReturnZero) const (defined in ExpressionNode) | ExpressionNode | |
getTreeString(::std::string &dest, bool sideEffectsReturnZero) const (defined in ExpressionNode) | ExpressionNode | |
hasDisallowedQueries(::std::vector<::std::string > const &allowedQueries) const (defined in ExpressionNode) | ExpressionNode | |
hasMadd() const (defined in ExpressionNode) | ExpressionNode | |
hasSideEffects(bool countRandomAsSideEffect) const (defined in ExpressionNode) | ExpressionNode | |
isValid() const (defined in ExpressionNode) | ExpressionNode | |
link() const (defined in ExpressionNode) | ExpressionNode | |
link(::MolangVersion molangVersion) const (defined in ExpressionNode) | ExpressionNode | |
mAdd (defined in ExpressionNode) | ExpressionNode | |
mAliasOpTokens() (defined in ExpressionNode) | ExpressionNode | static |
mChildren (defined in ExpressionNode) | ExpressionNode | |
mExperiments() (defined in ExpressionNode) | ExpressionNode | static |
mExpressionOpTokens() (defined in ExpressionNode) | ExpressionNode | static |
mGetParticleTintFunc() (defined in ExpressionNode) | ExpressionNode | static |
mInstructions (defined in ExpressionNode) | ExpressionNode | |
mIsBeingCompiled (defined in ExpressionNode) | ExpressionNode | |
mMolangInitialized() (defined in ExpressionNode) | ExpressionNode | static |
mMolangVersion (defined in ExpressionNode) | ExpressionNode | |
mMul (defined in ExpressionNode) | ExpressionNode | |
mNeedsToCompile (defined in ExpressionNode) | ExpressionNode | |
mOp (defined in ExpressionNode) | ExpressionNode | |
moveConstantChildToValueIfFloatOrHashType(int firstConstChildIndex) (defined in ExpressionNode) | ExpressionNode | |
mQueryFunctionAccessors() (defined in ExpressionNode) | ExpressionNode | static |
mQuerySets() (defined in ExpressionNode) | ExpressionNode | static |
mStoreStackState (defined in ExpressionNode) | ExpressionNode | |
mValue (defined in ExpressionNode) | ExpressionNode | |
operator=(::ExpressionNode &&rhs) (defined in ExpressionNode) | ExpressionNode | |
operator=(::ExpressionNode const &rhs) (defined in ExpressionNode) | ExpressionNode | |
operator=(float value) (defined in ExpressionNode) | ExpressionNode | |
operator==(::ExpressionNode const &rhs) const (defined in ExpressionNode) | ExpressionNode | |
optimizeFunctionCallParams() (defined in ExpressionNode) | ExpressionNode | |
parse(::std::string const &inputExpression, ::MolangVersion molangVersion, ::gsl::span<::HashedString const > idSet) (defined in ExpressionNode) | ExpressionNode | |
processArrays() (defined in ExpressionNode) | ExpressionNode | |
processBinaryExpression(::ExpressionOp op) (defined in ExpressionNode) | ExpressionNode | |
processMathFuncs() (defined in ExpressionNode) | ExpressionNode | |
processMemberAccessors() (defined in ExpressionNode) | ExpressionNode | |
processNegativesAndLogicalNots() (defined in ExpressionNode) | ExpressionNode | |
processQueriesAndFunctions() (defined in ExpressionNode) | ExpressionNode | |
processSections() (defined in ExpressionNode) | ExpressionNode | |
processSemicolons() (defined in ExpressionNode) | ExpressionNode | |
processUnaryExpression(::ExpressionOp op) (defined in ExpressionNode) | ExpressionNode | |
queryFunctionAccessorFromString(::std::string const &functionName, ::MolangVersion molangVersion, ::MolangQueryFunctionReturnType &functionReturnType, bool missingIsOkay_returnNullIfSo) (defined in ExpressionNode) | ExpressionNode | static |
QueryLookupFunc typedef (defined in ExpressionNode) | ExpressionNode | |
registerQueryFunction(::std::string const &queryFunctionName, ::std::function<::MolangScriptArg const &(::RenderParams &, ::std::vector<::ExpressionNode > const &)> accessor, ::std::string const &documentation, ::MolangQueryFunctionReturnType returnType, ::HashedString querySetIdentifier, uint64 minArgumentCount, uint64 maxArgumentCount, ::std::initializer_list< int > const &experiments) (defined in ExpressionNode) | ExpressionNode | static |
unregisterQueryFunction(::std::string const &queryFunctionName, ::HashedString querySetIdentifier) (defined in ExpressionNode) | ExpressionNode | static |
~ExpressionNode() (defined in ExpressionNode) | ExpressionNode |