yasmine
caller.hpp File Reference
#include "essentials/base.hpp"
#include "essentials/exception.hpp"
#include "event.hpp"
#include "caller_adapter.hpp"
#include "caller_helper.hpp"
#include "event_adjuster.hpp"
#include "event_collector.hpp"

Go to the source code of this file.

Namespaces

 sxy
 

Functions

void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void()> _method)
 
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(event_collector &)> _method)
 
template<typename _event_type >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type &)> _method)
 
template<typename _event_type >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type &, sxy::event_collector &_event_collector)> _method)
 
template<typename _event_type1 , typename _event_type2 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4, sxe::function< void(const _event_type5 &, sxy::event_collector &)> _method5)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4, sxe::function< void(const _event_type5 &, sxy::event_collector &)> _method5, sxe::function< void(const _event_type6 &, sxy::event_collector &)> _method6)
 
template<typename _event_type1 , typename _event_type2 , typename _event_type3 , typename _event_type4 , typename _event_type5 , typename _event_type6 , typename _event_type7 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4, sxe::function< void(const _event_type5 &, sxy::event_collector &)> _method5, sxe::function< void(const _event_type6 &, sxy::event_collector &)> _method6, sxe::function< void(const _event_type7 &, sxy::event_collector &)> _method7)
 
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 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4, sxe::function< void(const _event_type5 &, sxy::event_collector &)> _method5, sxe::function< void(const _event_type6 &, sxy::event_collector &)> _method6, sxe::function< void(const _event_type7 &, sxy::event_collector &)> _method7, sxe::function< void(const _event_type8 &, sxy::event_collector &)> _method8)
 
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 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4, sxe::function< void(const _event_type5 &, sxy::event_collector &)> _method5, sxe::function< void(const _event_type6 &, sxy::event_collector &)> _method6, sxe::function< void(const _event_type7 &, sxy::event_collector &)> _method7, sxe::function< void(const _event_type8 &, sxy::event_collector &)> _method8, sxe::function< void(const _event_type9 &, sxy::event_collector &)> _method9)
 
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 >
void sxy::behavior_caller (const sxy::event &_event, sxy::event_collector &_event_collector, sxe::function< void(const _event_type1 &, sxy::event_collector &)> _method1, sxe::function< void(const _event_type2 &, sxy::event_collector &)> _method2, sxe::function< void(const _event_type3 &, sxy::event_collector &)> _method3, sxe::function< void(const _event_type4 &, sxy::event_collector &)> _method4, sxe::function< void(const _event_type5 &, sxy::event_collector &)> _method5, sxe::function< void(const _event_type6 &, sxy::event_collector &)> _method6, sxe::function< void(const _event_type7 &, sxy::event_collector &)> _method7, sxe::function< void(const _event_type8 &, sxy::event_collector &)> _method8, sxe::function< void(const _event_type9 &, sxy::event_collector &)> _method9, sxe::function< void(const _event_type10 &, sxy::event_collector &)> _method10)