diff options
Diffstat (limited to 'vendor/bandit/bandit/registration/registrar.h')
-rw-r--r-- | vendor/bandit/bandit/registration/registrar.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/vendor/bandit/bandit/registration/registrar.h b/vendor/bandit/bandit/registration/registrar.h new file mode 100644 index 00000000..55d36255 --- /dev/null +++ b/vendor/bandit/bandit/registration/registrar.h @@ -0,0 +1,19 @@ +#ifndef BANDIT_REGISTRAR_H +#define BANDIT_REGISTRAR_H + +namespace bandit { namespace detail { + + struct spec_registrar + { + spec_registrar( bandit::detail::voidfunc_t func) + { + bandit::detail::specs().push_back(func); + } + }; + +}} + +#define go_bandit \ + static bandit::detail::spec_registrar bandit_registrar + +#endif |