yasmine
guard_caller.hpp File Reference
#include "essentials/base.hpp"
#include "essentials/exception.hpp"
#include "event.hpp"
#include "adapter.hpp"
#include "event_adjuster.hpp"
#include "event_collector.hpp"

Go to the source code of this file.

Namespaces

 sxy
 

Functions

bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool()> &_function)
 
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(sxy::event_collector &_event_collector)> &_function)
 
template<typename _event_type >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type &)> &_function)
 
template<typename _event_type >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type &, sxy::event_collector &_event_collector)> &_function)
 
template<typename _event_type1 , typename _event_type2 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4, const sxe::function< bool(const _event_type5 &, sxy::event_collector &)> &_function5)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4, const sxe::function< bool(const _event_type5 &, sxy::event_collector &)> &_function5, const sxe::function< bool(const _event_type6 &, sxy::event_collector &)> &_function6)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 , typename _event_type7 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4, const sxe::function< bool(const _event_type5 &, sxy::event_collector &)> &_function5, const sxe::function< bool(const _event_type6 &, sxy::event_collector &)> &_function6, const sxe::function< bool(const _event_type7 &, sxy::event_collector &)> &_function7)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 , typename _event_type7 , typename _event_type8 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4, const sxe::function< bool(const _event_type5 &, sxy::event_collector &)> &_function5, const sxe::function< bool(const _event_type6 &, sxy::event_collector &)> &_function6, const sxe::function< bool(const _event_type7 &, sxy::event_collector &)> &_function7, const sxe::function< bool(const _event_type8 &, sxy::event_collector &)> &_function8)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 , typename _event_type7 , typename _event_type8 , typename _event_type9 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4, const sxe::function< bool(const _event_type5 &, sxy::event_collector &)> &_function5, const sxe::function< bool(const _event_type6 &, sxy::event_collector &)> &_function6, const sxe::function< bool(const _event_type7 &, sxy::event_collector &)> &_function7, const sxe::function< bool(const _event_type8 &, sxy::event_collector &)> &_function8, const sxe::function< bool(const _event_type9 &, sxy::event_collector &)> &_function9)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 , typename _event_type7 , typename _event_type8 , typename _event_type9 , typename _event_type10 >
bool sxy::guard_caller (const sxy::event &_event, sxy::event_collector &_event_collector, const sxe::function< bool(const _event_type1 &, sxy::event_collector &)> &_function1, const sxe::function< bool(const _event_type2 &, sxy::event_collector &)> &_function2, const sxe::function< bool(const _event_type3 &, sxy::event_collector &)> &_function3, const sxe::function< bool(const _event_type4 &, sxy::event_collector &)> &_function4, const sxe::function< bool(const _event_type5 &, sxy::event_collector &)> &_function5, const sxe::function< bool(const _event_type6 &, sxy::event_collector &)> &_function6, const sxe::function< bool(const _event_type7 &, sxy::event_collector &)> &_function7, const sxe::function< bool(const _event_type8 &, sxy::event_collector &)> &_function8, const sxe::function< bool(const _event_type9 &, sxy::event_collector &)> &_function9, const sxe::function< bool(const _event_type10 &, sxy::event_collector &)> &_function10)