void BuiltInFunctionEmulator::AddEmulatedFunction( TOperator op, const TType& param1, const TType& param2, const TType& param3, const char* emulatedFunctionDefinition) { mEmulatedFunctions[FunctionId(op, param1, param2, param3)] = std::string(emulatedFunctionDefinition); }
BuiltInFunctionEmulator::FunctionId BuiltInFunctionEmulator::FunctionId::getCopy() const { return FunctionId(mOp, new TType(*mParam1), new TType(*mParam2), new TType(*mParam3)); }
bool BuiltInFunctionEmulator::SetFunctionCalled(TOperator op, const TType ¶m1, const TType ¶m2, const TType ¶m3) { return SetFunctionCalled(FunctionId(op, ¶m1, ¶m2, ¶m3)); }
void BuiltInFunctionEmulator::addEmulatedFunction(TOperator op, const TType *param, const char *emulatedFunctionDefinition) { mEmulatedFunctions[FunctionId(op, param)] = std::string(emulatedFunctionDefinition); }