I need a meta-function that for given complete class type returns its template (e.g. f<foo<bar>>::type
or f<foo<baz>>::type
results in foo
).
Or it may return true
on f<foo<bar>, foo<baz>>::value
and false
on f<foo<bar>, not_foo<baz>>::value
P.S: this was meant to be used with many chrono::duration like classes (but for weight units, mass units and so on). I needed different units not to convert one to another.