neoGFX
C++ GPU-oriented GUI library and app/game creation framework.
|
#include <event.hpp>
Classes | |
struct | handler_list_item |
Public Types | |
typedef const event< Arguments... > * | event_ptr |
typedef std::shared_ptr< event_ptr > | event_instance_ptr |
typedef std::weak_ptr< event_ptr > | event_instance_weak_ptr |
typedef const void * | unique_id_type |
typedef std::function< void(Arguments...)> | handler_callback |
typedef uint32_t | sink_reference_count |
typedef std::list< handler_list_item, boost::fast_pool_allocator< handler_list_item > > | handler_list |
Public Member Functions | |
event_handle & | operator~ () |
Public Attributes | |
event_instance_weak_ptr | iEvent |
handler_list::iterator | iHandler |
typedef std::shared_ptr<event_ptr> neogfx::event_handle< Arguments >::event_instance_ptr |
typedef std::weak_ptr<event_ptr> neogfx::event_handle< Arguments >::event_instance_weak_ptr |
typedef const event<Arguments...>* neogfx::event_handle< Arguments >::event_ptr |
typedef std::function<void(Arguments...)> neogfx::event_handle< Arguments >::handler_callback |
typedef std::list<handler_list_item, boost::fast_pool_allocator<handler_list_item> > neogfx::event_handle< Arguments >::handler_list |
typedef uint32_t neogfx::event_handle< Arguments >::sink_reference_count |
typedef const void* neogfx::event_handle< Arguments >::unique_id_type |
|
inline |
event_instance_weak_ptr neogfx::event_handle< Arguments >::iEvent |
handler_list::iterator neogfx::event_handle< Arguments >::iHandler |