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

#include <cpp/symbian/concurrency/guest/symbian/concurrency/event_executor.h>

Public Member Functions

 EventExecutor ()
 
 EventExecutor (const EventExecutor &)=delete
 
EventExecutor & operator= (const EventExecutor &)=delete
 
 ~EventExecutor ()
 
absl::Status Open ()
 
absl::Status DispatchToEvent (std::function< void()> callback)
 
Task ScheduleAfter (absl::Duration delay)
 
Task ScheduleAt (absl::Time deadline)
 
absl::Status OpenProperty (int category, unsigned int key)
 
Future< int > NextProperty ()
 
absl::Status SetProperty (int value)
 
thread::Scheduler & fibers ()
 
absl::StatusOr< WorkerExecutor * > workers ()
 
absl::Status DispatchReady (std::size_t budget=64)
 
bool HasReady () const
 
void Park () const
 
void Close ()
 

Constructor & Destructor Documentation

◆ EventExecutor() [1/2]

symbian::concurrency::EventExecutor::EventExecutor ( )
inline

◆ EventExecutor() [2/2]

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

◆ ~EventExecutor()

symbian::concurrency::EventExecutor::~EventExecutor ( )
inline

Member Function Documentation

◆ Close()

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

◆ DispatchReady()

absl::Status symbian::concurrency::EventExecutor::DispatchReady ( std::size_t  budget = 64)
inline

◆ DispatchToEvent()

absl::Status symbian::concurrency::EventExecutor::DispatchToEvent ( std::function< void()>  callback)
inline

◆ fibers()

thread::Scheduler & symbian::concurrency::EventExecutor::fibers ( )
inline

◆ HasReady()

bool symbian::concurrency::EventExecutor::HasReady ( ) const
inline

◆ NextProperty()

Future< int > symbian::concurrency::EventExecutor::NextProperty ( )
inline

◆ Open()

absl::Status symbian::concurrency::EventExecutor::Open ( )
inline

◆ OpenProperty()

absl::Status symbian::concurrency::EventExecutor::OpenProperty ( int  category,
unsigned int  key 
)
inline

◆ operator=()

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

◆ Park()

void symbian::concurrency::EventExecutor::Park ( ) const
inline

◆ ScheduleAfter()

Task symbian::concurrency::EventExecutor::ScheduleAfter ( absl::Duration  delay)
inline

◆ ScheduleAt()

Task symbian::concurrency::EventExecutor::ScheduleAt ( absl::Time  deadline)
inline

◆ SetProperty()

absl::Status symbian::concurrency::EventExecutor::SetProperty ( int  value)
inline

◆ workers()

absl::StatusOr< WorkerExecutor * > symbian::concurrency::EventExecutor::workers ( )
inline

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