MCPcopy Create free account
hub / github.com/KDE/labplot / set_specialfunction3ValueVariablePayload

Method set_specialfunction3ValueVariablePayload

src/backend/gsl/Parser.cpp:180–192  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178}
179
180bool Parser::set_specialfunction3ValueVariablePayload(const char* function_name, func_t3ValueVariablePayload function, std::shared_ptr<Payload> payload) {
181 DEBUG_PARSER("PARSER: set_specialfunction3ValueVariablePayload()");
182
183 auto* ptr = get_variable_symbol(function_name);
184 if (!ptr) // function name not found
185 return false;
186
187 assert(std::get<special_function_def>(ptr->value).funsptr->argc == 4);
188 std::get<special_function_def>(ptr->value).funsptr->fnct = function;
189 std::get<special_function_def>(ptr->value).funsptr->name = function_name;
190 std::get<special_function_def>(ptr->value).payload = payload;
191 return true;
192}
193
194UsedSymbols Parser::usedSymbolsState() const {
195 return mUsedSymbolsStateMachine;

Callers

nothing calls this directly

Calls 1

get_variable_symbolFunction · 0.85

Tested by

no test coverage detected