![]() |
AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library. Threads-like task objects evolving through user-defined states. |
Classes | |
| struct | Deleter |
Public Types | |
| using | unique_ptr = std::unique_ptr< BrokerKey, Deleter > |
| using | const_unique_ptr = std::unique_ptr< BrokerKey const, Deleter > |
Public Member Functions | |
| virtual uint64_t | hash () const =0 |
| virtual void | initialize (boost::intrusive_ptr< AIStatefulTask > task) const =0 |
| virtual unique_ptr | copy () const =0 |
| bool | equal_to (BrokerKey const &other) const |
| unique_ptr | non_owning_ptr () |
| const_unique_ptr | non_owning_ptr () const |
Protected Member Functions | |
| virtual bool | equal_to_impl (BrokerKey const &) const =0 |