nngn
|
Go to the source code of this file.
Classes | |
class | nngn::scoped< T, F, Args > |
Namespaces | |
namespace | nngn |
namespace | nngn::detail |
Macros | |
#define | NNGN_SCOPED(...) NNGN_ANON_DECL(nngn::make_scoped(__VA_ARGS__)) |
Typedefs | |
template<typename T , typename F , typename ... Args> | |
using | nngn::detail::scoped_base |
Functions | |
template<typename F , typename ... Ts> | |
auto | nngn::make_scoped (F &&f, Ts &&...ts) |
template<typename T , typename F , typename ... Ts> | |
auto | nngn::make_scoped_obj (T &&t, F &&f, Ts &&...ts) |
#define NNGN_SCOPED | ( | ... | ) | NNGN_ANON_DECL(nngn::make_scoped(__VA_ARGS__)) |