MCPcopy Create free account
hub / github.com/ThePhD/sol2 / main

Function main

examples/source/args_from_container.cpp:8–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6#include <set>
7
8int main(int, const char*[]) {
9
10 std::cout << "=== args_from_container ===" << std::endl;
11
12 sol::state lua;
13 lua.open_libraries();
14
15 lua.script("function f (a, b, c, d) print(a, b, c, d) end");
16
17 sol::function f = lua["f"];
18
19 std::vector<int> v2 { 3, 4 };
20 f(1, 2, sol::as_args(v2));
21
22 std::set<int> v4 { 3, 1, 2, 4 };
23 f(sol::as_args(v4));
24
25 int v3[] = { 2, 3, 4 };
26 f(1, sol::as_args(v3));
27
28 std::cout << std::endl;
29
30 return 0;
31}

Callers

nothing calls this directly

Calls 3

as_argsFunction · 0.85
open_librariesMethod · 0.80
scriptMethod · 0.80

Tested by

no test coverage detected