| line |
true |
false |
branch |
|
27
|
1 |
0 |
struct DispatchingObject { |
|
|
1 |
0 |
struct DispatchingObject { |
|
|
1 |
0 |
struct DispatchingObject { |
|
|
1 |
0 |
struct DispatchingObject { |
|
|
1 |
0 |
struct DispatchingObject { |
|
|
1 |
0 |
struct DispatchingObject { |
|
|
1 |
0 |
struct DispatchingObject { |
|
56
|
1 |
0 |
|
|
|
1 |
0 |
|
|
59
|
55 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->vs); |
|
|
48 |
7 |
RETVAL = XSCallbackDispatcher::create(THIS->vs); |
|
60
|
48 |
0 |
else if (type == "nullptr") |
|
61
|
7 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, nullptr); |
|
|
2 |
5 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, nullptr); |
|
62
|
2 |
0 |
else if (type == "pair_inout") |
|
63
|
5 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, std::make_pair( |
|
|
2 |
3 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, std::make_pair( |
|
64
|
2 |
0 |
[](string str) { return Simple(str + " custom_out"); }, |
|
65
|
1 |
0 |
[](const Sv& sv) { return xs::in(sv) + " custom_in"; } |
|
66
|
1 |
0 |
)); |
|
68
|
3 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, std::make_pair( |
|
|
1 |
2 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, std::make_pair( |
|
69
|
1 |
0 |
[](string str) { return Simple(str + " custom_out"); }, |
|
70
|
1 |
0 |
nullptr |
|
73
|
2 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, std::make_pair( |
|
|
2 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->vs, std::make_pair( |
|
74
|
2 |
0 |
nullptr, |
|
76
|
1 |
0 |
)); |
|
86
|
2 |
0 |
[](const int& v) { return xs::out(v); }, |
|
87
|
1 |
0 |
[](const Sv& sv) { return xs::in(sv); } |
|
97
|
14 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->is); |
|
|
8 |
6 |
RETVAL = XSCallbackDispatcher::create(THIS->is); |
|
98
|
8 |
0 |
else if (type == "nullptr") |
|
99
|
6 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->is, nullptr); |
|
|
2 |
4 |
RETVAL = XSCallbackDispatcher::create(THIS->is, nullptr); |
|
100
|
2 |
0 |
else if (type == "ret_inout") |
|
101
|
4 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->is, std::make_pair( |
|
|
2 |
2 |
RETVAL = XSCallbackDispatcher::create(THIS->is, std::make_pair( |
|
102
|
2 |
0 |
[](panda::optional val) { return val ? Simple(*val + 100) : Simple::undef; }, |
|
103
|
1 |
0 |
[](const Sv& sv) { return xs::in(sv) + 10; } |
|
106
|
2 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->is, std::make_pair( |
|
|
2 |
0 |
RETVAL = XSCallbackDispatcher::create(THIS->is, std::make_pair( |
|
107
|
2 |
0 |
[](panda::optional val) { return val ? Simple(*val + 100) : Simple::undef; }, |
|
108
|
1 |
0 |
[](const Sv& sv) { return xs::in(sv) + 10; } |
|
111
|
1 |
0 |
[](const Sv& sv) { return xs::in(sv) + " custom_in"; } |
|
112
|
1 |
0 |
)); |
|
123
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
0 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
4 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
0 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
0 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
|
0 |
0 |
[](const Sv& arg) { return NoTmStruct { xs::in(arg) + "i" }; } |
|
124
|
4 |
0 |
); |
|
126
|
4 |
0 |
} |