Taskolib  1.3.3
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctask::CommChannelA struct combining a message queue and several atomic flags
 Ctask::ContextA context stores information that influences the execution of steps and sequences, namely:
 Ctask::ExecutorAn executor runs a copy of a given Sequence (or just a single step within it) in a separate thread, receives messages from it, and updates the local instance of the Sequence accordingly
 Cfmt::formatter< task::Message >
 Cfmt::formatter< task::Timeout >
 Cfmt::formatter< task::TimePoint >
 Cstd::hash< task::VariableName >Custom specialization of std::hash for VariableName
 Ctask::LockedQueue< MessageT >A thread-safe locking message queue
 Ctask::LockedQueue< task::Message >
 Ctask::MessageA message carrying some text, a timestamp, and a type, to be transported with a message queue between threads
 Cstd::runtime_error
 Ctask::ErrorAn exception class carrying an error message and, optionally, the index of the step in which the error occurred
 Ctask::SequenceA sequence of steps that can be modified and executed
 Ctask::SequenceManagerA class for listing, loading, storing, and renaming sequences in a given file system directory
 Ctask::SequenceNameThe machine-readable name of a Sequence
 Ctask::SequenceManager::SequenceOnDiskA struct to represent a sequence on disk
 Ctask::StepA step is the main building block of a sequence
 Ctask::TagA tag used for categorizing sequences
 Ctask::TimeoutA type for storing a timeout duration
 Ctask::TimeoutTriggerEvaluates when the clock is elapsed
 Ctask::UniqueIdAn unsigned 64-bit integer for use as a unique ID
 Ctask::VariableNameA variable name is a string with limited functionality and some limitations on the allowed characters