AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library.

Threads-like task objects evolving through user-defined states.

Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
statefultask::BrokerKey Class Referenceabstract

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
 

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