tuple: add debugging 'ignore' function
used to pass off parameter packs when debugging to avoid unused argument warnings.
This commit is contained in:
parent
167aae1d1e
commit
f0dd072d16
18
tuple.hpp
18
tuple.hpp
@ -163,6 +163,24 @@ namespace util::tuple {
|
||||
>::type...
|
||||
> type;
|
||||
};
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// do nothing with a set of parameters.
|
||||
//
|
||||
// useful for temporarily silencing unused argument warnings in parameter
|
||||
// packs.
|
||||
void
|
||||
ignore (void)
|
||||
{ ; }
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
template <typename T, typename ...Args>
|
||||
void
|
||||
ignore (T, Args ...args)
|
||||
{
|
||||
ignore (std::forward<Args> (args)...);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user