49 template<
typename SIG>
58 template<
typename SIG>
62 , typename _Tup<SIG>::Ty
73 static_cast<ATuple&
> (*this) = tuple;
104 cout << showSizeof(
testVoid) << endl;
105 cout << showSizeof(
testTime) << endl;
Mixin-templates providing arbitrary function call operators and argument binding functions.
a mutable time value, behaving like a plain number, allowing copy and re-accessing
Helper Template for Steam-Layer control::Command : mix in a bind(...) function.
RetType bindArg(ATuple const &tuple)
Metaprogramming tools for detecting and transforming function types.
string showSizeof(size_t siz, string name)
for printing sizeof().
lib::time::Time randTime()
create a random but not insane Time value between 1s ... 10min + 500ms
Steam-Layer implementation namespace root.
Test runner and basic definitions for tests.
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
A collection of frequently used helper functions to support unit testing.
Metaprogramming with tuples-of-types and the std::tuple record.