Conscience Core
Classes | Namespaces | Typedefs
CscCoreEvents.h File Reference
#include "CscCommon.h"
#include <mutex>
#include <typeinfo>
#include <unordered_map>
#include <functional>
#include <condition_variable>

Go to the source code of this file.

Classes

class  conscience_core::core_objects::events::CscCoreEvent
 
class  conscience_core::core_objects::events::HandlerFunctionBase
 
class  conscience_core::core_objects::events::MemberFunctionHandler< THandlerClass, TEvent >
 
struct  conscience_core::core_objects::events::TypeInfoMapHasher
 
struct  conscience_core::core_objects::events::TypeInfoMapEqualTo
 
class  conscience_core::core_objects::events::LambdaHandlerWrapper< TEvent >
 
class  conscience_core::core_objects::events::CscCoreEvents
 

Namespaces

 conscience_core
 
 conscience_core::core_objects
 
 conscience_core::core_objects::events
 

Typedefs

using conscience_core::core_objects::events::TypeInfoRef = reference_wrapper< const type_info >
 
template<class TEvent >
using conscience_core::core_objects::events::HandleEventFunction = function< void(const TEvent *event, bool &unregisterAfter)>