StuBS
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAbstractGraphicsPrinterAbstraction of basic graphics printing functions
 CGraphicsPrinter< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >Actual implementation of basic graphics printing functions
 CBBuffer< T, CAP >The class BBuffer implements a bounded buffer, that is a circular buffer with a fixed capacity
 CBBuffer< char, 16 >
 CBBuffer< char, 64 >
 CBBuffer< Key, 16 >
 CBBuffer< Key, 64 >
 CBellringerManages and activates time-triggered activities
 CBlock
 CBlockDevice
 CBufferdisk
 CHarddiskSimpler ATA Treiber, der 28bit Adressierung und polling über IOPorts verwendet
 CRamdisk
 CAllocator::Buddy< MIN_ALLOC_LOG2, MAX_ALLOC_LOG2, BLOCK_SIZE, RESERVE >Buddy Allocator Template
 CCat
 CClockFace
 CHPET::ComparatorClass abstracting a single HPET comparator
 CCore::CR< id >Access to the Control Register
 CDemon
 CDir_Context
 CReaddir_Context
 CDispatcherThe dispatcher dispatches threads and, by that, puts the scheduler's decisions into action
 CSchedulerThe scheduler plans the threads' execution order and, from this, selects the next thread to be running
 CFD_Table
 CFile
 CFilesystem
 CMinix
 CFileSystemInterface
 CFileSystemHost
 CFileSystemImage
 CFontMonospaced fonts
 CFramebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >Implementation of primitive operations on a memory area used as framebuffer
 CGraphicsPrinter< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >Actual implementation of basic graphics printing functions
 CGlobal< T >Handy interface for OS global variables Example usage:
 CGraphicsDriver managing the video mode and synchronizing its buffer with the graphics printer
 CGuardedGraphicsGuarded interface to Graphics used by user applications
 CGuardedA handy interface to protect critical sections
 CHarddiskPorts
 CImageFile
 CInode
 CMinixInode
 CInode_Cache
 CIOPortAbstracts access to the I/O address space
 CQueue< T, ContainerType >::IteratorA Queue Iterator
 CKeyDecoderDecoder for keyboard codes received from the PS2Controller
 CMultiboot::MemoryMemory Map
 CMultiboot::ModuleBoot Module (also known as initrd = initial Ramdisk)
 CMouseCursor
 CMouseDecoderDecoder for mouse codes received from the PS2Controller
 CCore::MSR< id >Access to the Model-Specific Register (MSR)
 CQueue< T, ContainerType >::NodeBase class Node for all queueable classes
 CBellSynchronization object allowing to sleep for given timespan
 CGateClass of objects that are capable of handling interrupts
 CThreadThe is an object used by the scheduler
 CNullStreamIgnore all data passed by the stream operator
 CPerCore< T >Handy interface for core local variables Example usage:
 CPerCore< bool >
 CPerCore< IdleThread >
 CPerCore< Thread * >
 CFramebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::PixelComponent< OFFSET, SIZE >Pixel component
 CFramebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::PixelComponent< OFFSET_BLUE, BITS_BLUE >
 CFramebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::PixelComponent< OFFSET_GREEN, BITS_GREEN >
 CFramebuffer< COLORDEPTH, OFFSET_RED, OFFSET_GREEN, OFFSET_BLUE, BITS_RED, BITS_GREEN, BITS_BLUE >::PixelComponent< OFFSET_RED, BITS_RED >
 CPNGPortable Network Graphics file format
 CPong
 CQueue< T, ContainerType >This class implements a simple, singly-linked list of objects implementing the base class Queue::Node
 CWaitingroomList of threads waiting for an event
 CQueue< Bell >
 CQueue< Thread >
 CRandom
 CRTCReal Time Clock
 CClockThe Clock implements the device for the real time clock, providing an interface to retrieve the current date/time
 CSerialSerial interface
 CGDB_StubRemote stub for GNU Debugger (GDB)
 CSerialStreamConsole (VT100 compatible) via Serial interface
 CSpinlockBy the use of Spinlocks, it is possible to serialize blocks of code that might run parallel on multiple CPU cores
 CSpritePixel< RGB, false, 8 >
 CStateStructure for the core state after a trap
 CStringbufferThe class Stringbuffer composes single characters into a longer text that can be processed on block
 COutputStreamThe class OutputStream corresponds, essentially, to the class ostream from the C++ IO-Stream library
 CTextModeBasic operations in the VGA-compatible text mode
 CTextWindowVirtual windows in text mode
 CTitle
 CFileTitle
 CTextTitle
 CVFSVirtual File System - POSIX-ähnliche Dateisystem-Schnittstelle
 CGuardedVFSGuarded interface to the VFS used by user applications