NRE::Event::AbstractEventEmitter Class Reference

Abstract class for specialized event emission. More...

#include <NRE_AbstractEventEmitter.hpp>

Inheritance diagram for NRE::Event::AbstractEventEmitter:
NRE::Event::EventEmitter< T >

Public Types

typedef std::size_t Category
 

Public Member Functions

 AbstractEventEmitter ()=default
 
 AbstractEventEmitter (AbstractEventEmitter const &e)=default
 
 AbstractEventEmitter (AbstractEventEmitter &&e)=default
 
virtual ~AbstractEventEmitter ()=default
 
bool isConsumed () const
 
void setConsumed (bool state)
 
AbstractEventEmitteroperator= (AbstractEventEmitter const &e)=default
 
AbstractEventEmitteroperator= (AbstractEventEmitter &&e)=default
 

Static Public Attributes

static Category counter = 0
 

Detailed Description

Abstract class for specialized event emission.

Member Typedef Documentation

< Shortcut to hide the Category type

Constructor & Destructor Documentation

NRE::Event::AbstractEventEmitter::AbstractEventEmitter ( )
default

Construct the emitter

NRE::Event::AbstractEventEmitter::AbstractEventEmitter ( AbstractEventEmitter const &  e)
default

Copy e into this

Parameters
ethe event emitter to copy
NRE::Event::AbstractEventEmitter::AbstractEventEmitter ( AbstractEventEmitter &&  e)
default

Move e into this

Parameters
ethe event emitter to move
virtual NRE::Event::AbstractEventEmitter::~AbstractEventEmitter ( )
virtualdefault

AbstractEventEmitter Deconstructor

Member Function Documentation

bool NRE::Event::AbstractEventEmitter::isConsumed ( ) const
Returns
the consuemed state
AbstractEventEmitter& NRE::Event::AbstractEventEmitter::operator= ( AbstractEventEmitter const &  e)
default

Copy e into this

Parameters
ethe object to copy into this
Returns
the reference of himself
AbstractEventEmitter& NRE::Event::AbstractEventEmitter::operator= ( AbstractEventEmitter &&  e)
default

Move e into this

Parameters
ethe object to move into this
Returns
the reference of himself
void NRE::Event::AbstractEventEmitter::setConsumed ( bool  state)

Set the consumed state

Parameters
statethe new consumed state

Member Data Documentation

AbstractEventEmitter::Category NRE::Event::AbstractEventEmitter::counter = 0
static

The category counter


The documentation for this class was generated from the following files: