NeKernel dev
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_DosHeader
 C_EfiCPUPhyiscalLocation
 CFirmware::Detail::EFI::_EfiCPUPhyiscalLocation
 C_EfiExtendedProcessorInformation
 CFirmware::Detail::EFI::_EfiExtendedProcessorInformation
 C_EfiMpServicesProtocol
 CFirmware::Detail::EFI::_EfiMpServicesProtocol
 C_EfiProcessorInformation
 CFirmware::Detail::EFI::_EfiProcessorInformation
 CKernel::ACPI_ADDRESS
 CKernel::Array< T, N >
 CKernel::ArrayList< T >
 Catexit_func_entry_t
 CKernel::Atom< T >
 CKernel::PCI::BAR
 CKernel::PCI::Detail::BAR
 CBoot::BDiskFormatFactory< BootDev >Provide some useful processor features
 CBoot::BDiskFormatFactory< BootDev >::BFileDescriptorFile entry for BDiskFormatFactory
 CKernel::BinaryMutexAccess control class, which locks a task until one is done
 CBootDeviceSATA
 CBoot::BootFileReaderBootKit File Reader class Reads the Firmware Boot partition and filesystem
 CKernel::HEL::BootInfoHeader
 CBOOTNET_INTERNET_HEADERNetboot Internet Header Consists of 4 magic characters, and a set of fields describing the current patch that's being sent (if m_preflight = 0)
 CBoot::BootTextWriterBootKit Text Writer class Writes to UEFI StdOut
 CBoot::BootThreadBootloader Thread class
 CBoot::BVersionStringBootloader Version String
 CCF::CF_OBJECT< T >
 CCF::CFArray< T, N >
 CCF::CFAtom< T >
 CCF::CFColor
 CCF::CFNonNullRef< T >
 CCF::CFObject
 CCF::CFPoint
 CCF::CFRect
 CCF::CFRef< T >
 CKernel::ChronoInterfaceChronometer interface used for benchmarking
 CKernel::ConfigHeader
 CDDK_FINALObject handle manifest
 CDeviceDevice type
 CKernel::PCI::DeviceDevice interface class
 CKernel::PCI::DeviceHeader
 CKernel::DeviceInterface< T >Device contract interface, represents an HW device
 CKernel::DeviceInterface< MountpointInterface * >
 CDI::DI_DISK_IMAGEDisk Image file structure
 CKernel::DiskSwapInterfaceVirtual memory interface to swap memory chunks onto disk
 CKernel::DMAFactory
 CKernel::DMAWrapper
 CKernel::DriveTrait::DrivePacketPacket drive (StorageKit compilant.)
 CKernel::DriveTraitMedia drive trait type
 CKernel::IDylibObject::DylibTraits
 CEFI_FINALGUID type, something you can also find in CFKit
 CFirmware::Detail::EFI::EFI_FINALGUID type, something you can also find in CFKit
 CEFI_SIMPLE_NETWORK_MODE
 CFirmware::Detail::EFI::EFI_SIMPLE_NETWORK_MODE
 CEFI_SIMPLE_NETWORK_PROTOCOL
 CFirmware::Detail::EFI::EFI_SIMPLE_NETWORK_PROTOCOL
 CEfiBitmask
 CFirmware::Detail::EFI::EfiBitmask
 CEfiBootServices
 CFirmware::Detail::EFI::EfiBootServices
 CEfiDevicePathProtocol
 CFirmware::Detail::EFI::EfiDevicePathProtocol
 CEfiFileDevicePathProtocol
 CFirmware::Detail::EFI::EfiFileDevicePathProtocol
 CEfiFileProtocol
 CFirmware::Detail::EFI::EfiFileProtocol
 CEfiGraphicsOutputBltPixel
 CFirmware::Detail::EFI::EfiGraphicsOutputBltPixel
 CEfiGraphicsOutputProtocol
 CFirmware::Detail::EFI::EfiGraphicsOutputProtocol
 CEfiGraphicsOutputProtocolMode
 CFirmware::Detail::EFI::EfiGraphicsOutputProtocolMode
 CEfiGraphicsOutputProtocolModeInformation
 CFirmware::Detail::EFI::EfiGraphicsOutputProtocolModeInformation
 CEfiHandleCore Handle Kind Self is like NT's Win32 HANDLE type
 CFirmware::Detail::EFI::EfiHandleCore Handle Kind Self is like NT's Win32 HANDLE type
 CEfiInputKey
 CFirmware::Detail::EFI::EfiInputKey
 CEfiIOToken
 CFirmware::Detail::EFI::EfiIOToken
 CEfiIPV4
 CFirmware::Detail::EFI::EfiIPV4
 CEfiIPV6
 CFirmware::Detail::EFI::EfiIPV6
 CEfiLoadFileProtocol
 CFirmware::Detail::EFI::EfiLoadFileProtocol
 CEfiLoadImageProtocol
 CFirmware::Detail::EFI::EfiLoadImageProtocol
 CEfiMemoryDescriptor
 CFirmware::Detail::EFI::EfiMemoryDescriptor
 CEfiRuntimeServices
 CFirmware::Detail::EFI::EfiRuntimeServices
 CEfiSimpleFilesystemProtocol
 CFirmware::Detail::EFI::EfiSimpleFilesystemProtocol
 CEfiSimpleTextInputProtocol
 CFirmware::Detail::EFI::EfiSimpleTextInputProtocol
 CEfiSimpleTextOutputProtocolPrintF like protocol
 CFirmware::Detail::EFI::EfiSimpleTextOutputProtocolPrintF like protocol
 CEfiSystemTableThe Structure that they give you when booting
 CFirmware::Detail::EFI::EfiSystemTableThe Structure that they give you when booting
 CEfiTableHeaderPresent in every header, used to identify a UEFI structure
 CFirmware::Detail::EFI::EfiTableHeaderPresent in every header, used to identify a UEFI structure
 CEfiTime
 CFirmware::Detail::EFI::EfiTime
 CEPM_GUIDEPM GUID structure
 CEPM_PART_BLOCKThe EPM boot block
 CKernel::ErrorOr< T >
 Cpfd::internal::executor
 CEXT2_DIR_ENTRY
 CEXT2_INODE
 CEXT2_SUPER_BLOCKThe super block structure, located at LBA 1024
 CFB::FBAccessibiltyCommon User interface class
 CKernel::FBDevicePacketFramebuffer device interface packet
 CKernel::FILEMGR_RESTRICTRestrict information about the file descriptor
 CKernel::FileStream< Encoding, FSClass >
 CFisData
 CFisDevBits
 CFisDmaSetup
 CFisPioSetup
 CFisRegD2H
 CFisRegH2D
 CKernel::Function< T, Args >
 CKernel::GPT_PARTITION_ENTRY
 CKernel::GPT_PARTITION_TABLE
 CCF::XRN::GUID
 CCF::XRN::GUIDSequence::GUID
 CCF::XRN::GUIDSequence
 CHAL_DISPATCH_ENTRY
 CKernel::HAL::HAL_HARDWARE_THREAD
 CKernel::HAL_HARDWARE_THREADHardware thread information structure
 CHAL_KERNEL_DISPATCH_ENTRY
 CKernel::HAL_NVME_BAR_0
 CKernel::HAL_NVME_QUEUE
 CKernel::HardwareThread
 CHbaCmdHeader
 CHbaCmdTbl
 CHbaFis
 CHbaCmdHeader::HbaFlags
 CHbaFlags
 CHbaCmdHeader::HbaFlags::HbaFlags_
 CHbaFlags::HbaFlags_
 CHbaMem
 CHbaPortIfndef kSATAGHC_AE
 CHbaPrdtEntry
 CKernel::HeFileSystemParserHeFS filesystem parser class
 CKernel::HEFS_BOOT_NODEHeFS Boot node
 CKernel::HEFS_INDEX_NODEHeFS index node
 CKernel::HEFS_INDEX_NODE_DIRECTORYHeFS directory node
 CKernel::HEFS_JOURNAL_NODEJournal Node structure
 CKernel::HPETAddressStructure
 CKernel::HAL::Detail::IBitMapProxyProxy Interface to manage a bitmap allocator
 CKernel::ICodecEncoding interface, used as a proxy to convert T to Char* Used to cast A to B or B to A
 CKernel::IDylibObjectDylib class object. A handle to a shared library
 CKernel::IFilesystemMgrFilesystem Mgr Interface class
 CKernel::IMBCIHostMBCI Host header
 CKernel::Indexer::Index
 CKernel::IOArray< Sz >
 CKernel::IOBuf< T >Input Output abstract class. Used mainly to communicate between OS to hardware
 CKernel::IPC_ADDR128-bit IPC address
 CKernel::IPC_MSGIPC connection header, message cannot be greater than 6K
 CKernel::IPFactoryIP Creation helpers
 CKernel::ISchedulableScheduler interface, represents a scheduler object
 CKernel::PCI::Iterator
 CJAIL_INFOJail information (client side struct)
 CKernel::JsonJavaScript object class
 CKernel::JsonStreamReaderJson stream reader helper
 CKernel::KERNEL_TASKEquivalent of USER_PROCESS, but for kernel tasks
 CKernel::KernelTaskHelperEquivalent of UserProcessHelper, but for kernel tasks
 CKernel::KStringKernel string class, not dynamic
 CKernel::KStringBuilder
 CKernel::HAL::LAPIC
 CLDR_DATA_DIRECTORY
 CLDR_EXEC_HEADER
 CLDR_EXPORT_DIRECTORY
 CLDR_IMAGE_HEADER
 CLDR_IMPORT_DIRECTORY
 CLDR_OPTIONAL_HEADER
 CLDR_SECTION_HEADER
 CLIBMSG_EXPRExpression chain of LibMSG
 CKernel::LoaderInterfaceThis interface is used to make loader contracts (MSCOFF, PEF)
 CKernel::LockDelegate< N >Locking delegate class, hangs until limit
 CKernel::MacAddressGetterThis retrieves the MAC address of the device
 CKernel::Detail::MM_INFORMATION_BLOCKKernel heap information block. Located before the address bytes. | HIB | CLASS/STRUCT/DATA TYPES... |
 CKernel::MountpointInterfaceMounted drives interface
 CKernel::MutableLinkedList< T >
 CKernel::NE_DEVICE< const Char * >
 CKernel::NE_DEVICE< const Utf8Char * >
 CKernel::NE_DEVICE< FBDevicePacket * >Framebuffer device interface
 CKernel::NE_DEVICE< MountpointInterface * >AHCIDeviceInterface class
 CKernel::NE_DEVICE< NetworkDeviceCommand >Network device interface, establishes a connection to the NIC
 CKernel::NE_DYLIB_OBJECTShared Library class Load library from this class
 CKernel::NE_POWER_FACTORY
 CKernel::NeFileSystemHelper
 CKernel::NeFileSystemJournalJournal class for NeFS
 CKernel::NeFileSystemParser
 CNEFS_CATALOG_STRUCTCatalog record type
 CNEFS_FORK_STRUCTFork type, contains a data page
 CNEFS_ROOT_PARTITION_BLOCKPartition block type
 CKernel::NetworkDeviceCommand
 CKernel::NonNullRef< T >
 CKernel::NonNullRefPtr< T >
 CKernel::NullableMutableArray< T, _PlaceHolderValue >
 CKernel::NullableMutableArray< voidPtr, nullptr >
 CKernel::OwnPtr< T >
 CKernel::PageMgr
 CKernel::PEFCommandHeader
 CKernel::PEFContainer
 Cpfd::internal::platform
 CKernel::Pmm
 CKernel::PowerFactory
 CKernel::PRDTPhysical Region Descriptor Table
 CKernel::PROCESS_FILE_TREE< T >
 CKernel::PROCESS_HEAP_TREE< T >
 CKernel::PROCESS_IMAGEHelper class to contain a process's image and blob
 CKernel::PROCESS_SPECIAL_TREE< T >
 CCF::Property
 CKernel::HAL::Detail::PTEPage Table Entry for AMD64
 CKernel::PTEWrapper
 Cqr::Qr< V >
 Cqr::QrDelegateQR code encoder class
 CKernel::RawIPAddress
 CKernel::RawIPAddress6IPv6 address
 CKernel::RecoveryFactoryDumping factory class
 CKernel::Ref< T >
 CREF_TYPETypes API
 CKernel::RSDT
 CKernel::SDT
 CKernel::HAL::SDT_OBJECTMultiple APIC Descriptor Table
 Cpfd::settings
 CKernel::HAL::StackFrameStack frame (as retrieved from assembly.)
 CSTEPS_COMMON_RECORD
 CKernel::Stream< StreamTrait, Kind >
 CKernel::SWAP_DISK_HEADERSwap disk header, containing information about the held virtual memory
 CTHREAD_INFORMATION_BLOCKThread Information Block. Located in GS on AMD64, other architectures have their own stuff. (64x0, 32x0, ARM64)
 CKernel::TimerInterface
 CDevice::Trait
 CUSBCommandRegister
 CUSBInterruptEnableRegister
 CUSBStatusRegister
 CKernel::UserSystem User class
 CKernel::USER_PROCESS
 CKernel::USER_PROCESS::USER_PROCESS_SIGNAL
 CKernel::UserProcessHelperUSER_PROCESS helper class, which contains needed utilities for the scheduler
 CKernel::UserProcessTeamProcesss Team (contains multiple processes inside it.) Equivalent to a process batch
 CKernel::Variant
 CXCOFF_FILE_HEADERXCoff file header, meant for POWER apps
 CXCOFF_FORK_HEADERThis the executable's manifest fork, designed for NeFS
 CZXD::ZXD_EXEC_HEADERZXD executable header
 CZXD::ZXD_STUB_HEADERZXD stub header