# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

Parma_Watchdog_Library::Doubly_Linked_Object | A (base) class for doubly linked objects
Parma_Watchdog_Library::EList< T > | A simple kind of embedded list (i.e., a doubly linked objects where the links are embedded in the objects themselves)
Parma_Watchdog_Library::EList_Iterator< T > | A class providing iterators for embedded lists
Parma_Watchdog_Library::Handler | Abstract base class for handlers of the watchdog events
Parma_Watchdog_Library::Handler_Flag< Flag_Base, Flag > | A kind of Handler that installs a flag onto a flag-holder
Parma_Watchdog_Library::Handler_Function | A kind of Handler calling a given function
Parma_Watchdog_Library::Pending_Element< Threshold > | A class for pending watchdog events with embedded links
Parma_Watchdog_Library::Pending_List< Traits > | An ordered list for recording pending watchdog events
Parma_Watchdog_Library::Threshold_Watcher< Traits > | A class of watchdogs controlling the exceeding of a threshold
Parma_Watchdog_Library::Time | A class for representing and manipulating positive time intervals
Parma_Watchdog_Library::Watchdog | A watchdog timer