Lines Matching refs:Evaluate
35 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
57 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
58 UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange)
78 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
79 UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::~UnaryBuiltinVecFunc (void)
84 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
85 Expression* UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::createNextChild (GeneratorState& state)
94 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
95 void UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::tokenize (GeneratorState& state, TokenStream& str) const
102 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
103 void UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::evaluate (ExecutionContext& execCtx)
116 dstComp.asFloat(compNdx) = Evaluate()(srcComp.asFloat(compNdx));
120 template <class GetValueRangeWeight, class ComputeValueRange, class Evaluate>
121 float UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
199 // Evaluate new intersection
414 // Evaluate new intersection