# Index of classes

A
agent [Cf_journal.T] | The base class for journaling agents.
archiver [Cf_journal.T] | The base class for event archivers.
B
basic_agent [Cf_journal] | The basic journaling agent.
basic_channel_archiver [Cf_journal] | The basic channel archiver.
basic_prioritizer [Cf_journal] | The basic prioritizer class, defining the priority codes and message tags for all of the basic priority levels: ``Invalid`, ``Fail`, ``Error`, ``Warn`, ``Info` and ``Debug`.
C
cursor [Cf_lex] | A class derived from `Cf_parser.cursor` that intercepts newline characters to track the row and column of a cursor position.
cursor [Cf_parser] | A class useful for tracking the position in the input token stream that corresponds to the head of the sequence passed to a parser.
E
event [Cf_journal.T] | The minimal class of diagnostic events.
N
next [Cf_machine] | Use `inherit ['i, 'o] next` to derive a class that implements an intermediate state in a machine.
next [Cf_gadget] | Use `inherit ['i, 'o] next` to derive a class that implements an intermediate state in a machine.
P
prioritizer [Cf_journal.T] | The base class for prioritizers.
R
rx [Cf_state_gadget] | The class of receiver objects.
rx [Cf_gadget] | The class of receiver objects.
S
scanner [Cf_scan_parser] | A virtual base class used in the `cscanf` function (below) for constructing a scanning buffer from an input sequence.
start [Cf_machine] | Use `inherit ['i, 'o] start` to derive a class to represent the initial state of a machine.
start [Cf_gadget] | Use `inherit ['i, 'o] start` to derive a class to represent the initial state of a machine.
T
tx [Cf_state_gadget] | The class of transmitter objects.
tx [Cf_gadget] | The class of transmitter objects.