CBBuffer< T, CAP > | The class BBuffer implements a bounded buffer, that is a circular buffer with a fixed capacity |
CBBuffer< char, 16 > | |
CBBuffer< Key, 16 > | |
CHPET::Comparator | Class abstracting a single HPET comparator |
CCore::CR< id > | Access to the Control Register |
▼CDispatcher | The dispatcher dispatches threads and, by that, puts the scheduler's decisions into action |
▼CScheduler | The scheduler plans the threads' execution order and, from this, selects the next thread to be running |
CGuardedScheduler | Guarded interface to the Scheduler used by user applications |
CGlobal< T > | Handy interface for OS global variables Example usage: |
CGuarded | A handy interface to protect critical sections |
CIOPort | Abstracts access to the I/O address space |
CQueue< T, ContainerType >::Iterator | A Queue Iterator |
CKeyDecoder | Decoder for keyboard codes received from the PS2Controller |
CMultiboot::Memory | Memory Map |
CMultiboot::Module | Boot Module (also known as initrd = initial Ramdisk) |
CMouseDecoder | Decoder for mouse codes received from the PS2Controller |
CCore::MSR< id > | Access to the Model-Specific Register (MSR) |
▼CQueue< T, ContainerType >::Node | Base class Node for all queueable classes |
▼CGate | Class of objects that are capable of handling interrupts |
CAssassin | Handling for the "killer"-IPI, that is a message indicating that a thread should be terminated |
CClock | The Clock implements the device for the real time clock, providing an interface to retrieve the current date/time |
CKeyboard | Handles keystrokes |
CMouse | Handles mouse movements and clicks |
CPanic | Default handler for (unconfigured) interrupt events |
CSerialStream | Console (VT100 compatible) via Serial interface |
CTicker | The Ticker device demonstrates HPET interrupts |
CWatch | The Watch device deals with timer interrupts |
▼CThread | The is an object used by the scheduler |
CApplication | Test application |
CKeyboardApplication | Keyboard Application |
CNullStream | Ignore all data passed by the stream operator |
CPerCore< T > | Handy interface for core local variables Example usage: |
CPerCore< bool > | |
CPerCore< Thread * > | |
CQueue< T, ContainerType > | This class implements a simple, singly-linked list of objects implementing the base class Queue::Node |
CQueue< Thread > | |
▼CRTC | Real Time Clock |
CClock | The Clock implements the device for the real time clock, providing an interface to retrieve the current date/time |
▼CSerial | Serial interface |
CGDB_Stub | Remote stub for GNU Debugger (GDB) |
CSerialStream | Console (VT100 compatible) via Serial interface |
CSpinlock | By the use of Spinlocks, it is possible to serialize blocks of code that might run parallel on multiple CPU cores |
CState | Structure for the core state after a trap |
▼CStringbuffer | The class Stringbuffer composes single characters into a longer text that can be processed on block |
▼COutputStream | The class OutputStream corresponds, essentially, to the class ostream from the C++ IO-Stream library |
CConsoleOut | Write text on console (STDOUT ) |
CCopyStream | Duplicate all data passed by the stream operator to two output streams |
CFileOut | Write text into file |
CSerialStream | Console (VT100 compatible) via Serial interface |
CTextStream | Output text (form different data type sources) on screen in text mode |
▼CTextMode | Basic operations in the VGA-compatible text mode |
▼CTextWindow | Virtual windows in text mode |
CTextStream | Output text (form different data type sources) on screen in text mode |