Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
symbian::concurrency::EventMailbox Class Reference

#include <cpp/symbian/concurrency/common/symbian/concurrency/event_mailbox.h>

Public Member Functions

 EventMailbox (std::function< void()> wake, std::size_t max_pending=128)
 
 EventMailbox (const EventMailbox &)=delete
 
EventMailbox & operator= (const EventMailbox &)=delete
 
 ~EventMailbox ()
 
absl::Status Enqueue (std::function< void()> callback)
 
std::size_t DispatchReady (std::size_t budget=64)
 
std::size_t Pending () const
 
void Close ()
 

Constructor & Destructor Documentation

◆ EventMailbox() [1/2]

symbian::concurrency::EventMailbox::EventMailbox ( std::function< void()>  wake,
std::size_t  max_pending = 128 
)
inlineexplicit

◆ EventMailbox() [2/2]

symbian::concurrency::EventMailbox::EventMailbox ( const EventMailbox &  )
delete

◆ ~EventMailbox()

symbian::concurrency::EventMailbox::~EventMailbox ( )
inline

Member Function Documentation

◆ Close()

void symbian::concurrency::EventMailbox::Close ( )
inline

◆ DispatchReady()

std::size_t symbian::concurrency::EventMailbox::DispatchReady ( std::size_t  budget = 64)
inline

◆ Enqueue()

absl::Status symbian::concurrency::EventMailbox::Enqueue ( std::function< void()>  callback)
inline

◆ operator=()

EventMailbox & symbian::concurrency::EventMailbox::operator= ( const EventMailbox &  )
delete

◆ Pending()

std::size_t symbian::concurrency::EventMailbox::Pending ( ) const
inline

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