9.1
general documentation
cs_event_ref Class Reference

#include <cs_dispatch_queue.h>

+ Collaboration diagram for cs_event_ref:

Public Types

using underlying_type = typename cs_event::underlying_type
 

Public Member Functions

 cs_event_ref (cs_event &event)
 
 cs_event_ref ()=delete
 
 cs_event_ref (cs_event_ref &&other)=default
 
 cs_event_ref (cs_event_ref const &other)=default
 
cs_event_refoperator= (cs_event_ref &&) &=default
 
cs_event_refoperator= (cs_event_ref const &) &=default
 
cs_eventoperator-> ()
 Arrow operator to access members of the pointed event. More...
 
cs_eventoperator* ()
 Dereference operator to access the pointed event. More...
 
underlying_typeoperator~ ()
 

Detailed Description

cs_event_ref is a reference wrapper to a cs_event.

Member Typedef Documentation

◆ underlying_type

Constructor & Destructor Documentation

◆ cs_event_ref() [1/4]

cs_event_ref ( cs_event event)
inline

◆ cs_event_ref() [2/4]

cs_event_ref ( )
delete

◆ cs_event_ref() [3/4]

cs_event_ref ( cs_event_ref &&  other)
default

◆ cs_event_ref() [4/4]

cs_event_ref ( cs_event_ref const &  other)
default

Member Function Documentation

◆ operator*()

cs_event & operator* ( )
inline

Dereference operator to access the pointed event.

◆ operator->()

cs_event * operator-> ( )
inline

Arrow operator to access members of the pointed event.

◆ operator=() [1/2]

cs_event_ref & operator= ( cs_event_ref &&  ) &
default

◆ operator=() [2/2]

cs_event_ref & operator= ( cs_event_ref const &  ) &
default

◆ operator~()

underlying_type & operator~ ( )
inline

Dereference operator to access the underlying implementation of the pointed event.


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