MCPcopy Create free account
hub / github.com/appdevforall/CodeOnTheGo / default_value

Function default_value

subprojects/llama.cpp/common/jinja/value.cpp:256–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256static value default_value(const func_args & args) {
257 args.ensure_count(2, 3);
258 value val_check = args.get_kwarg_or_pos("boolean", 2);
259 bool check_bool = val_check->as_bool(); // undefined == false
260 bool no_value = check_bool
261 ? (!args.get_pos(0)->as_bool())
262 : (args.get_pos(0)->is_undefined() || args.get_pos(0)->is_none());
263 return no_value ? args.get_pos(1) : args.get_pos(0);
264}
265
266const func_builtins & global_builtins() {
267 static const func_builtins builtins = {

Callers

nothing calls this directly

Calls 6

ensure_countMethod · 0.80
get_kwarg_or_posMethod · 0.80
get_posMethod · 0.80
as_boolMethod · 0.45
is_undefinedMethod · 0.45
is_noneMethod · 0.45

Tested by

no test coverage detected