|
| | async_thread (std::string const &aName="", bool aAttachToCurrentThread=false) |
| |
| | async_thread (std::string const &aName="", bool aAttachToCurrentThread=false) |
| |
| | async_task (neolib::i_thread &aThread, std::string const &aName=std::string{}) |
| |
| | define_declared_event (Destroying, destroying) define_declared_event(Destroyed |
| |
| | async_task (const std::string &aName=std::string{}) |
| |
| | async_task (i_thread &aThread, const std::string &aName=std::string{}) |
| |
| | ~async_task () |
| |
| i_thread & | thread () const override |
| |
| bool | joined () const override |
| |
| void | join (i_thread &aThread) override |
| |
| void | detach () override |
| |
| neolib::timer_service & | timer_service () override |
| |
| neolib::i_async_service & | io_service () override |
| |
| bool | have_message_queue () const override |
| |
| bool | have_messages () const override |
| |
| i_message_queue & | create_message_queue (std::function< bool()> aIdleFunction=std::function< bool()>()) override |
| |
| const i_message_queue & | message_queue () const override |
| |
| i_message_queue & | message_queue () override |
| |
| void | register_event_queue (i_async_event_queue &aQueue) override |
| |
| void | unregister_event_queue (i_async_event_queue &aQueue) override |
| |
| bool | pump_messages () override |
| |
| bool | running () const noexcept override |
| |
| bool | halted () const noexcept override |
| |
| void | halt () override |
| |
| bool | finished () const noexcept override |
| |
| void | wait () const noexcept override |
| |
| | task (const std::string &aName=std::string{}) |
| |
| const std::string & | name () const override |
| |
| bool | do_work (yield_type aYieldType=yield_type::NoYield) override |
| |
| void | cancel () noexcept override |
| |
| bool | cancelled () const override |
| |
| | reference_counted () noexcept |
| |
| | reference_counted (const reference_counted &aOther) noexcept |
| |
| | ~reference_counted () |
| |
| reference_counted & | operator= (const reference_counted &) |
| |
| void | add_ref () const noexcept override |
| |
| void | release () const override |
| |
| int32_t | use_count () const noexcept override |
| |
| const base_type * | release_and_take_ownership () const override |
| |
| base_type * | release_and_take_ownership () override |
| |
| void | pin () const noexcept override |
| |
| void | unpin () const override |
| |
| i_ref_control_block & | control_block () override |
| |
| virtual | ~i_task ()=default |
| |
| virtual | ~i_service ()=default |
| |
| virtual | ~i_reference_counted ()=default |
| |
| | lifetime (lifetime_state aState=lifetime_state::Alive) |
| |
| virtual | ~lifetime () |
| |
| lifetime_state | object_state () const final |
| |
| std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const final |
| |
| bool | is_creating () const final |
| |
| bool | is_alive () const final |
| |
| bool | is_destroying () const final |
| |
| bool | is_destroyed () const final |
| |
| void | set_alive () override |
| |
| void | set_destroying () override |
| |
| void | set_destroyed () override |
| |
| virtual | ~i_lifetime ()=default |
| |
| | async_thread (async_task &aTask, const std::string &aName="", bool aAttachToCurrentThread=false) |
| |
| | ~async_thread () |
| |
| | thread (const std::string &aName="", bool aAttachToCurrentThread=false) |
| |
| | thread (std::function< void()> aExecFunction, const std::string &aName="") |
| |
| virtual | ~thread () |
| |
| const std::string & | name () const noexcept override |
| |
| bool | using_existing_thread () const noexcept |
| |
| void | start () |
| |
| void | cancel () |
| |
| void | abort (bool aWait=true) override |
| |
| void | wait () const |
| |
| wait_result | wait (const waitable_event_list &aEventList) const |
| |
| bool | msg_wait (const i_message_queue &aMessageQueue) const |
| |
| wait_result | msg_wait (const i_message_queue &aMessageQueue, const waitable_event_list &aEventList) const |
| |
| void | block () |
| |
| void | unblock () |
| |
| thread_state | state () const noexcept override |
| |
| bool | started () const noexcept |
| |
| bool | running () const noexcept |
| |
| bool | finished () const noexcept override |
| |
| bool | aborted () const noexcept |
| |
| bool | cancelled () const noexcept |
| |
| bool | error () const noexcept |
| |
| id_type | id () const noexcept |
| |
| bool | in () const |
| |
| bool | blocked () const noexcept |
| |
| bool | has_thread_object () const noexcept |
| |
| thread_object_type & | thread_object () const |
| |
| virtual | ~i_thread ()=default |
| |
Definition at line 45 of file app.hpp.