Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::detail::event_base Class Reference
Inheritance diagram for nana::detail::event_base:
nana::detail::event_interface nana::basic_event< nana::arg_categorize< T > > nana::basic_event< nana::arg_checkbox > nana::basic_event< nana::arg_click > nana::basic_event< nana::arg_combox > nana::basic_event< nana::arg_datechooser > nana::basic_event< nana::arg_destroy > nana::basic_event< nana::arg_dropfiles > nana::basic_event< nana::arg_expose > nana::basic_event< nana::arg_focus > nana::basic_event< nana::arg_keyboard > nana::basic_event< nana::arg_listbox > nana::basic_event< nana::arg_listbox_category > nana::basic_event< nana::arg_mouse > nana::basic_event< nana::arg_move > nana::basic_event< nana::arg_notifier > nana::basic_event< nana::arg_resized > nana::basic_event< nana::arg_resizing > nana::basic_event< nana::arg_scroll > nana::basic_event< nana::arg_slider > nana::basic_event< nana::arg_spinbox > nana::basic_event< nana::arg_tabbar< value_type > > nana::basic_event< nana::arg_tabbar_adding< value_type > > nana::basic_event< nana::arg_tabbar_mouse< value_type > > nana::basic_event< nana::arg_tabbar_removed< value_type > > nana::basic_event< nana::arg_textbox > nana::basic_event< nana::arg_toolbar > nana::basic_event< nana::arg_treebox > nana::basic_event< nana::arg_unload > nana::basic_event< nana::arg_wheel > nana::basic_event< nana::event_arg > nana::basic_event< Arg >

Classes

class  emit_counter
 

Public Member Functions

 ~event_base ()
 
std::size_t length () const
 
void clear () noexcept
 
void remove (event_handle evt) override
 
- Public Member Functions inherited from nana::detail::event_interface
virtual ~event_interface ()=default
 

Protected Member Functions

event_handle _m_emplace (detail::event_docker_interface *, bool in_front)
 

Protected Attributes

unsigned emitting_count_ { 0 }
 
bool deleted_flags_ { false }
 
std::vector
< detail::event_docker_interface * > * 
dockers_ { nullptr }
 

Constructor & Destructor Documentation

nana::detail::event_base::~event_base ( )

Member Function Documentation

event_handle nana::detail::event_base::_m_emplace ( detail::event_docker_interface docker_ptr,
bool  in_front 
)
protected
void nana::detail::event_base::clear ( )
noexcept
std::size_t nana::detail::event_base::length ( ) const
void nana::detail::event_base::remove ( event_handle  evt)
overridevirtual

Member Data Documentation

bool nana::detail::event_base::deleted_flags_ { false }
protected
std::vector<detail::event_docker_interface*>* nana::detail::event_base::dockers_ { nullptr }
protected
unsigned nana::detail::event_base::emitting_count_ { 0 }
protected