openMSX
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Copenmsx::VDPAccessSlots::AccessTable
 Copenmsx::AddRemoveUpdate
 CAdhocCliCommParser
 Copenmsx::AdjustWindowInMainViewPort
 Copenmsx::AfterCmd
 Copenmsx::AfterEmuTimePred
 Copenmsx::AfterInputEventPred
 Copenmsx::AfterSimpleEventPred
 Copenmsx::AlignedBuffer
 Copenmsx::MemoryOps::AllocMapAligned memory (de)allocation
 Copenmsx::AllShortcutInfo
 Calways_true
 Copenmsx::AmdFlash::AmdCmd
 Copenmsx::AmdFlash
 Copenmsx::SoundDevice::AmplificationFactorsGets this device its 'amplification factor'
 Copenmsx::AndOp
 Copenmsx::ArchiveBase< Derived >
 Copenmsx::ArchiveBase< MemInputArchive >
 Copenmsx::ArchiveBase< MemOutputArchive >
 Copenmsx::ArchiveBase< XmlInputArchive >
 Copenmsx::ArchiveBase< XmlOutputArchive >
 Copenmsx::ArgsInfo
 Carray_with_enum_index< Enum, T, S >
 Carray_with_enum_index< CliComm::LogLevel, ColorSequence >
 Carray_with_enum_index< CliComm::LogLevel, int >
 Carray_with_enum_index< CliComm::UpdateType, bool >
 Carray_with_enum_index< CliComm::UpdateType, hash_map< std::string, std::string, XXHasher > >
 Carray_with_enum_index< Drive, openmsx::DiskDrive * >
 Carray_with_enum_index< ID, openmsx::Shortcuts::Shortcut >
 Carray_with_enum_index< RmNum, Patch >
 Carray_with_enum_index< UnicodeKeymap::KeyInfo::Modifier, openmsx::KeyMatrixPosition >
 Copenmsx::Completer::AtLeast
 Copenmsx::MSXDirEntry::AttribValue
 Copenmsx::AudioFragment
 Copenmsx::AviRecorder
 Copenmsx::AviWriter
 Copenmsx::AY8910PeripheryModels the general purpose I/O ports of the AY8910
 Copenmsx::BaseClassName< Base >Stores the name of a base class
 Copenmsx::BaseSetting
 Copenmsx::Completer::Between
 CEndian::Big< typename >
 CEndian::Big< uint16_t >
 CEndian::Big< uint32_t >
 CEndian::Big< uint8_t >
 Copenmsx::BitmapConverterUtility class for converting VRAM contents to host pixels
 Copenmsx::VDP::BlinkStateCountCalculates what 'blinkState' and 'blinkCount' would be at a specific line
 Copenmsx::BlipBuffer
 Copenmsx::BooleanJoystickAxis
 Copenmsx::BooleanJoystickButton
 Copenmsx::BooleanJoystickHat
 Copenmsx::BooleanKeyboard
 Copenmsx::BooleanMouseButton
 Copenmsx::BootBlocks
 Copenmsx::OSDWidget::BoundingBox
 Copenmsx::BpLine
 Copenmsx::BreakPointBaseBase class for CPU break and watch points
 Cgl::BufferObject
 CEndian::ByteSwap
 Copenmsx::CacheLines
 Copenmsx::VDPAccessSlots::CalculatorVDP-VRAM access slot calculator, meant to be used in the inner loops of the VDPCmdEngine commands
 Copenmsx::ImGuiMedia::CartridgeMediaInfo
 Copenmsx::CartridgeSlotManager
 CStringOp::casecmp
 CStringOp::caseless
 Copenmsx::CassetteImage
 Copenmsx::ImGuiMedia::CassetteMediaInfo
 Copenmsx::CassettePortInterface
 Ccb_iterator< BUF, T >This code is heavily based on boost circular_buffer: http://www.boost.org/doc/libs/1_55_0/doc/html/circular_buffer.html The interface of this version and the original boost version is (as much as possible identical)
 Ccb_queue< T >This implements a queue on top of circular_buffer (not part of boost)
 Ccb_queue< byte >
 Ccb_queue< char >
 Ccb_queue< std::unique_ptr< openmsx::AudioFragment > >
 Ccb_queue< std::unique_ptr< openmsx::Frame > >
 Ccb_queue< uint8_t >
 Copenmsx::YM2413Burczynski::Channel
 Copenmsx::YM2413Okazaki::Channel
 Copenmsx::MSXMixer::SoundDeviceInfo::ChannelSettings
 Copenmsx::CharacterConverterUtility class for converting VRAM contents to host pixels
 Copenmsx::DiskImageUtils::CHS
 Copenmsx::ConsoleLine::Chunk
 Ccircular_buffer< T >Circular buffer class, based on boost::circular_buffer/
 Ccircular_buffer< byte >
 Ccircular_buffer< char >
 Ccircular_buffer< openmsx::ConsoleLine >
 Ccircular_buffer< openmsx::ImGuiMedia::MediaItem >
 Ccircular_buffer< openmsx::ImGuiMessages::Message >
 Ccircular_buffer< std::string >
 Ccircular_buffer< std::unique_ptr< openmsx::AudioFragment > >
 Ccircular_buffer< std::unique_ptr< openmsx::Frame > >
 Ccircular_buffer< uint8_t >
 Copenmsx::CircularBuffer< T, MAXSIZE >
 Copenmsx::CircularBuffer< uint64_t, NUM_FRAME_DURATIONS >
 Copenmsx::ClassLoader< T >
 Copenmsx::ClassSaver< T >
 Copenmsx::CliComm
 Copenmsx::CLIFileType
 Copenmsx::CliListener
 Copenmsx::CLIOption
 Copenmsx::CliServer
 Copenmsx::Clock< FREQ_NUM, FREQ_DENOM >Represents a clock with a fixed frequency
 Copenmsx::Clock< 2 *500000, 128 >
 Copenmsx::Clock< 3579545 >
 Copenmsx::Clock< 3579545, 14 >
 Copenmsx::Clock< 3579545, 228 >
 Copenmsx::Clock< 5369318 >
 Copenmsx::Clock< 7159090 >
 Copenmsx::Clock< CLOCK_FREQ >
 Copenmsx::Clock< CLOCK_FREQ, CLOCK_FREQ_DIV >
 Copenmsx::Clock< FREQ >
 Copenmsx::Clock< TICKS_PER_ROTATION *ROTATIONS_PER_SECOND >
 Copenmsx::Clock< TICKS_PER_SECOND >
 Copenmsx::Clock< V9990DisplayTiming::UC_TICKS_PER_SECOND >
 Copenmsx::Clock< VDP::TICKS_PER_SECOND >
 Copenmsx::ClockPinListener
 Copenmsx::FAT::Cluster
 Copenmsx::CodecVector
 Copenmsx::yuv2rgb::Coefs
 Copenmsx::CollectionLoader< TC >
 Copenmsx::CollectionLoaderHelper< sac, IN_PLACE >
 Copenmsx::CollectionLoaderHelper< sac, false >
 Copenmsx::CollectionLoaderHelper< sac, true >
 Copenmsx::CollectionSaver< TC >
 Copenmsx::CommandController
 Copenmsx::CommandLineParser
 Copenmsx::Completer
 CstrCatImpl::ConcatFixedWidthBinIntegral< N, T >
 CstrCatImpl::ConcatFixedWidthDecIntegral< N, T >
 CstrCatImpl::ConcatFixedWidthHexIntegral< N, Case, T >
 CstrCatImpl::ConcatIntegral< T >
 CstrCatImpl::ConcatSpaces
 CstrCatImpl::ConcatUnit< bool >
 CstrCatImpl::ConcatUnit< char >
 CstrCatImpl::ConcatUnit< std::string_view >
 CstrCatImpl::ConcatVariableWidthHexIntegral< Case, T >
 CstrCatImpl::ConcatViaString
 Copenmsx::CondC
 Cstd::conditional_t
 Copenmsx::CondM
 Copenmsx::CondNC
 Copenmsx::CondNZ
 Copenmsx::CondP
 Copenmsx::CondPE
 Copenmsx::CondPO
 Copenmsx::CondTrue
 Copenmsx::CondZ
 Copenmsx::ConnectorRepresents something you can plug devices into
 Copenmsx::ConsoleLineThis class represents a single text line in the console
 Cdynarray< T >::construct_from_range_tag
 Cgl::Context
 CEndian::ConvBig< bool >
 CEndian::ConvLittle< bool >
 Copenmsx::Counter
 CCPU_POLICY
 Copenmsx::CPUBase
 Copenmsx::CPUClock
 Copenmsx::CPURegs
 Copenmsx::CRC16This class calculates CRC numbers for the polygon x^16 + x^12 + x^5 + 1
 Copenmsx::Creator< T >Utility to do T* t = new T(...)
 Copenmsx::CT_Interval< BEGIN, END >
 Copenmsx::CurrentSlot
 Copenmsx::CursorInfo
 Copenmsx::CasImage::Data
 Copenmsx::HotKey::Data
 Copenmsx::DCFilter
 Copenmsx::Debuggable
 Copenmsx::Debugger
 Copenmsx::CompressedFileAdapter::Decompressed
 Copenmsx::DefaultConstructVariant< I, Variant >
 Copenmsx::DeltaBlock
 Copenmsx::DeviceConfig
 Copenmsx::DeviceFactory
 CDigits
 Copenmsx::FilePoolCore::Dir
 Copenmsx::DiskContainer
 Copenmsx::DiskDriveThis (abstract) class defines the DiskDrive interface
 Copenmsx::DiskFactory
 Copenmsx::ImGuiMedia::DiskMediaInfo
 Copenmsx::DiskName
 Copenmsx::DisplayModeRepresents a VDP display mode
 CDivModByConst< DIVISOR >
 Copenmsx::DivModBySameHelper class to divide multiple times by the same number
 Copenmsx::DmkHeader
 Copenmsx::SRAM::DontLoadTag
 Copenmsx::DiskManipulator::DriveAndPartition
 Cview::detail::Drop< Range >
 Cview::detail::DropBack< Range >
 Copenmsx::DummyOp
 Copenmsx::DynamicClockRepresents a clock with a variable frequency
 Cdynarray< T >
 Cdynarray< openmsx::MSXMixer::SoundDeviceInfo::ChannelSettings >
 Cdynarray< openmsx::TclObject >
 Cdynarray< openmsx::WavData >
 Copenmsx::EdgeHQ
 Copenmsx::EdgeHQLite
 Copenmsx::EEPROM_93C46
 Chash_set_impl::Element< Value >
 CObjectPool< T >::EmplaceResult
 Copenmsx::EmuDuration
 Copenmsx::EmuDurationCompactStorage< T >
 Copenmsx::EmuTimerCallback
 Cstd::enable_shared_from_this
 CEndian::EndianT< T, Op >
 Copenmsx::FAT::EndOfChain
 Copenmsx::RomDatabase::Entry
 Copenmsx::enum_string< T >
 Copenmsx::EnumLoader< T >
 Copenmsx::EnumSaver< T >
 Copenmsx::EnumSettingBase
 Copenmsx::EnumToolTip
 CEnumTypeName< E >
 CEnumValueName< E >
 Copenmsx::EqualEvent
 Copenmsx::EqualRTSchedulable
 Copenmsx::EqualSchedulable
 Copenmsx::EventBase
 Copenmsx::EventDistributor
 Copenmsx::EventListener
 CExampleAppConsole
 CExampleAppDocuments
 CExampleAppLog
 Cstd::exceptionSTL class
 Copenmsx::ImGuiMedia::ExtensionInfo
 Chash_set_impl::ExtractFirst
 CF
 Cstd::false_type
 CstrCatImpl::FastUnsignedImpl< T >
 CstrCatImpl::FastUnsignedImpl< long >
 CstrCatImpl::FastUnsignedImpl< long long >
 CstrCatImpl::FastUnsignedImpl< unsigned long >
 CstrCatImpl::FastUnsignedImpl< unsigned long long >
 Copenmsx::FatalError
 Copenmsx::DiskImageUtils::FatTimeDate
 Copenmsx::FileOperations::FClose
 Copenmsx::File
 Copenmsx::FileBase
 Copenmsx::FileContext
 Copenmsx::FilenameThis class represents a filename
 Copenmsx::FilePoolCore
 Cview::detail::Filter< Range, Predicate >
 Cview::detail::FilteredIterator< Iterator, Sentinel, Predicate >
 Copenmsx::FirmwareSwitch
 Copenmsx::FixedPoint< FRACTION_BITS_ >A fixed point number, implemented by a 32-bit signed integer
 Copenmsx::FixedPoint< 10 >
 Copenmsx::FixedPoint< 16 >
 Copenmsx::FixedPoint< 6 >
 Copenmsx::FixedPoint< EG_DP_BITS - EG_BITS >
 Copenmsx::FixedPoint< EP_FP_BITS >
 Copenmsx::ImagePrinter::FontInfo
 Copenmsx::Frame
 Cgl::FrameBufferObject
 Copenmsx::FrameSourceInterface for getting lines from a video frame
 Copenmsx::FAT::Free
 Copenmsx::MSXtar::FreeSpaceResult
 CFreeStringStorageStringStorage: Acts like a 'const char*', but in addition calls free() when the pointer goes out of scope
 Cfrom_range_t
 CStringReplacer::detail::FromTo
 Cfunction_ref< F >
 Cfunction_ref< R(Args...)>
 Cget_index< T, V >
 Cget_index_tag< typename >
 Copenmsx::detail::GetArg< T >
 Copenmsx::detail::GetArg< bool >
 Copenmsx::detail::GetArg< double >
 Copenmsx::detail::GetArg< int >
 Copenmsx::detail::GetArg< std::optional< T > >
 Copenmsx::detail::GetArg< std::string >
 Copenmsx::detail::GetArg< std::string_view >
 Copenmsx::detail::GetArg< std::vector< T > >
 Copenmsx::detail::GetArg< TclObject >
 Copenmsx::GetIfEventHelper< T >
 Copenmsx::GetIfEventHelper< JoystickEvent >
 Copenmsx::GetIfEventHelper< KeyEvent >
 Copenmsx::GetIfEventHelper< SdlEvent >
 Copenmsx::V9990::GetPaletteResultGet palette entry
 Copenmsx::GetSettingDescription
 Copenmsx::GetSha1
 Copenmsx::GetURLFromDecompressed
 Copenmsx::GLImage
 Copenmsx::GlobalCommandControllerBase
 Copenmsx::GlobalRWHelper< MSXDEVICE, CT_INTERVALS >
 Copenmsx::GlobalRWHelper< Carnivore2, CT_INTERVALS... >
 Copenmsx::GlobalRWHelper< MSXDEVICE, CT_INTERVALS... >
 Copenmsx::GlobalRWHelper< RomSuperLodeRunner, CT_INTERVALS... >
 Copenmsx::GLScalerAbstract base class for OpenGL scalers
 Copenmsx::GLScopedClip
 Copenmsx::Graphic4ModeRepresents V9938 Graphic 4 mode (SCREEN5)
 Copenmsx::Graphic5ModeRepresents V9938 Graphic 5 mode (SCREEN6)
 Copenmsx::Graphic6ModeRepresents V9938 Graphic 6 mode (SCREEN7)
 Copenmsx::Graphic7ModeRepresents V9938 Graphic 7 mode (SCREEN8)
 Copenmsx::ImGuiBreakPoints::GuiItem
 Copenmsx::HardwareConfig
 Chash_set< Value, Extractor, Hasher, Equal >
 Chash_set< const openmsx::InfoTopic *, NameFromInfoTopic, XXHasher >
 Chash_set< openmsx::BaseSetting *, NameFromSetting, openmsx::XXTclHasher >
 Chash_set< openmsx::Command *, NameFromCommand, XXHasher >
 Chash_set< openmsx::OSDWidget *, NameFromWidget, openmsx::XXTclHasher >
 Chash_set< openmsx::ProbeBase *, NameFromProbe, XXHasher >
 Chash_set< std::pair< const void *, unsigned >, hash_set_impl::ExtractFirst, std::hash< const void * >, std::equal_to<> >
 Chash_set< std::pair< DirIndex, MapDir >, hash_set_impl::ExtractFirst, HashDirIndex, std::equal_to<> >
 Chash_set< std::pair< Key, Value >, hash_set_impl::ExtractFirst, std::hash< Key >, std::equal_to<> >
 Chash_set< std::pair< std::pair< const void *, std::type_index >, unsigned >, hash_set_impl::ExtractFirst, openmsx::HashPair, std::equal_to<> >
 Chash_set< std::pair< std::string, openmsx::CommandCompleter * >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< std::string, openmsx::Debuggable * >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< std::string, std::string >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< std::string, std::vector< std::string > >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< std::string_view, InitFunction >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< std::string_view, LoadFunction >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< std::string_view, std::weak_ptr< void > >, hash_set_impl::ExtractFirst, XXHasher, std::equal_to<> >
 Chash_set< std::pair< uint16_t, std::vector< const openmsx::Symbol * > >, hash_set_impl::ExtractFirst, std::hash< uint16_t >, std::equal_to<> >
 Chash_set< std::pair< unsigned, std::unique_ptr< openmsx::ProxyCmd > >, NameFromProxy, XXHasher >
 Chash_set< std::pair< unsigned, void * >, hash_set_impl::ExtractFirst, std::hash< unsigned >, std::equal_to<> >
 Chash_set< std::pair< void *, std::shared_ptr< void > >, hash_set_impl::ExtractFirst, std::hash< void * >, std::equal_to<> >
 CLZ4::HashImpl< L64K, ARCH64 >
 CLZ4::HashImpl< false, false >
 CLZ4::HashImpl< false, true >
 CLZ4::HashImpl< true, ARCH64 >
 Copenmsx::HashPair
 Copenmsx::HotKey::HotKeyInfo
 Copenmsx::I8254
 Copenmsx::I8255
 Copenmsx::I8255Interface
 Copenmsx::ImGuiOsdIcons::IconInfo::Icon
 Copenmsx::IDEDevice
 CEndian::Ident
 Copenmsx::IDLoader< TP >
 Copenmsx::IDSaver< TP >
 Copenmsx::II
 CImFontBuildDstDataFT
 CImFontBuildSrcDataFT
 CImFontBuildSrcGlyphFT
 CImGui_ImplOpenGL3_Data
 CImGui_ImplSDL2_Data
 CImGui_ImplSDL2_ViewportData
 Copenmsx::ImGui_SDL_Key
 CImGuiDockContextPruneNodeData
 CImGuiDockNodeSettings
 CImGuiDockNodeTreeInfo
 CImGuiDockPreviewData
 CImGuiDockRequest
 Copenmsx::ImGuiPartInterface
 CImGuiPlotArrayGetterData
 CImGuiResizeBorderDef
 CImGuiResizeGripDef
 CImGuiTabBarSection
 Copenmsx::ImpOp
 CImTriangulator
 CImTriangulatorNode
 CImTriangulatorNodeSpan
 Copenmsx::IncrByteAddr4Incremental address calculation (byte based, no extended VRAM)
 Copenmsx::IncrByteAddr5
 Copenmsx::IncrByteAddr7
 Copenmsx::IncrMask4Incremental mask calculation
 Copenmsx::IncrMask5
 Copenmsx::IncrMask7
 Copenmsx::IncrPixelAddr4Incremental address calculation (pixel-based)
 Copenmsx::IncrPixelAddr5
 Copenmsx::IncrPixelAddr6
 Copenmsx::IncrShift4
 Copenmsx::IncrShift5
 Copenmsx::IncrShift7
 Copenmsx::IndexLookup
 Copenmsx::UserSettings::Info
 Copenmsx::InputArchiveBase2
 Copenmsx::InputBufferThis class is complementary to the OutputBuffer class
 CInputTextCallback_UserData
 Cstd::integral_constant
 Copenmsx::DynamicClock::IntegralFractionalLike getTicksTill(), but also returns the fractional part (in range [0, 1))
 Copenmsx::Interpreter
 Copenmsx::InterpreterOutput
 CStringOp::inv_caseless
 Copenmsx::IRQSourceHelper class for doing interrupt request (IRQ) administration
 Copenmsx::ImGuiMedia::ItemGroup
 Chash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >
 CIter< Op >
 CXRange< T >::Iter
 CIterableBitSet< N >IterableBitSet
 CIterableBitSet< 256 >
 Cutf8::iterator< octet_iterator >
 Cutf8::unchecked::iterator< octet_iterator >
 Cdetail::Joiner< Collection, Separator >
 Copenmsx::JoystickId
 Copenmsx::JoystickManager
 Copenmsx::JoystickPortIf
 Copenmsx::KeyboardSettings
 Copenmsx::KeyClick
 Copenmsx::KeyCodeMsxMapping
 Copenmsx::KeyframeHeader
 Copenmsx::UnicodeKeymap::KeyInfo
 Copenmsx::KeyMatrixPositionA position (row, column) in a keyboard matrix
 Copenmsx::LastDeltaBlocks
 Copenmsx::LayerInterface for display layers
 Copenmsx::LayerListener
 Copenmsx::LDRasterizer
 Copenmsx::LDRendererAbstract base class for LDRenderers
 Cstatic_string_view::lifetime_ok_tag
 CEndian::Little< typename >
 CEndian::Little< uint16_t >
 CEndian::Little< uint32_t >
 CEndian::Little< uint8_t >
 Cdetail::Load16
 Cdetail::Load32
 Cdetail::Load64
 Cdetail::Load8
 Copenmsx::Serializer< T >::Loader
 Copenmsx::VariantSerializer< V >::Loader
 Copenmsx::LoadingIndicatorUsed by a device to indicate when it is loading
 Copenmsx::LocalFileReferenceHelper class to use files in APIs other than openmsx::File
 Copenmsx::LogoImage
 Copenmsx::ImGuiMachine::MachineInfo
 Copenmsx::TclObject::MakeDictTag
 Copenmsx::TclObject::MakeListTag
 Copenmsx::MapConstrArgsCopy< Base, Derived >
 Copenmsx::MapConstrArgsEmpty< Base >
 Copenmsx::EnumSettingBase::MapEntry
 Copenmsx::MSXSCCPlusCart::MapperConfig
 Cgl::matMxN< M, N, T >
 Cgl::matMxN< 2, 3, float >
 Cgl::matMxN< 4, 4, float >
 Copenmsx::MB89352
 Copenmsx::MediaInfoProvider
 Copenmsx::ImGuiMedia::MediaItem
 Copenmsx::MemBuffer< T, ALIGNMENT >This class manages the lifetime of a block of memory
 Copenmsx::MemBuffer< bool >
 Copenmsx::MemBuffer< byte >
 Copenmsx::MemBuffer< char >
 Copenmsx::MemBuffer< const uint8_t * >
 Copenmsx::MemBuffer< float, SSE_ALIGNMENT >
 Copenmsx::MemBuffer< int16_t >
 Copenmsx::MemBuffer< openmsx::RTSyncPoint >
 Copenmsx::MemBuffer< openmsx::SectorBuffer >
 Copenmsx::MemBuffer< openmsx::StereoFloat >
 Copenmsx::MemBuffer< openmsx::SynchronizationPoint >
 Copenmsx::MemBuffer< openmsx::TigerHash >
 Copenmsx::MemBuffer< Pixel, 64 >
 Copenmsx::MemBuffer< ptrdiff_t >
 Copenmsx::MemBuffer< size_t >
 Copenmsx::MemBuffer< uint16_t >
 Copenmsx::MemBuffer< uint8_t >
 Copenmsx::MemBuffer< uint8_t, SSE_ALIGNMENT >
 Copenmsx::MemBuffer< unsigned >
 Copenmsx::MemoryOps::MemSet< Pixel >
 Copenmsx::MemoryOps::MemSet2< Pixel >
 Copenmsx::ImGuiMessages::Message
 Copenmsx::MidiSessionALSALists ALSA MIDI ports we can connect to
 Cmonotonic_allocator
 Copenmsx::MSXBootSector
 Copenmsx::MsxChar2Unicode
 Copenmsx::MSXDeviceAn MSXDevice is an emulated hardware component connected to the bus of the emulated MSX
 Copenmsx::MSXDirEntry
 Copenmsx::MSXEventDistributor
 Copenmsx::MSXEventListener
 Copenmsx::MSXException
 Copenmsx::MsxKeyScanMappingKeyboard bindings
 Copenmsx::MSXMemoryMapperInterface
 Copenmsx::MSXMotherBoard
 Copenmsx::MSXSwitchedDevice
 Copenmsx::MSXtar
 CMyDocument
 CMyType
 Copenmsx::RS232Net::NetworkSocketAddress
 Copenmsx::NonBitmapModeRepresents V9958 non-bitmap command mode
 Copenmsx::NonPolymorphicPointerLoader< T >
 Copenmsx::R800TYPE::Normalize< B >
 Copenmsx::Z80TYPE::Normalize< bool >
 Copenmsx::NotOp
 Copenmsx::NowindHost
 Cgl::Null
 Crapidsax::NullHandler
 Copenmsx::NullScanner
 CObjectPool< T >
 CObjectPool< Entry >
 Copenmsx::Observer< T >Generic Gang-of-Four Observer class, templatized edition
 Copenmsx::Observer< ProbeBase >
 Copenmsx::Observer< Setting >
 Copenmsx::Observer< SpeedManager >
 Copenmsx::Observer< ThrottleManager >
 Copenmsx::OggReader
 Copenmsx::OldXMLElement
 Cone_of< Ts >
 COp
 Copenmsx::OpenMSX_Icon
 Copll_patch_t
 Copll_t
 Cstd::optional
 Copenmsx::OptionalIRQ
 Copenmsx::OrOp
 Copenmsx::OSDGUI
 Copenmsx::OSDWidget
 Copenmsx::OutputArchiveBase2
 Copenmsx::OutputBufferMemory output buffer
 Copenmsx::OutputSurfaceA frame buffer where pixels can be written to
 Copenmsx::P1Policy
 Copenmsx::P2Policy
 Copenmsx::PaletteLookup< Pixel >
 Copenmsx::PanasonicMemory
 Copenmsx::Paper
 Copenmsx::ParseAddrResult
 Copenmsx::ParsedSlotCond
 Crapidsax::ParseError
 Copenmsx::Partition
 Copenmsx::PartitionTableNextor
 Copenmsx::PartitionTableSunrise
 Copenmsx::YM2413Okazaki::Patch
 Copenmsx::PatchInterface
 CPCG< SEED >
 Copenmsx::PersistentElement< C, T >
 Copenmsx::PersistentElementBase< C, T >
 Copenmsx::PersistentElementBase< C, bool >
 Copenmsx::PersistentElementBase< C, float >
 Copenmsx::PersistentElementBase< C, gl::ivec2 >
 Copenmsx::PersistentElementBase< C, gl::vec4 >
 Copenmsx::PersistentElementBase< C, im::WindowStatus >
 Copenmsx::PersistentElementBase< C, int >
 Copenmsx::PersistentElementBase< C, std::string >
 Copenmsx::PersistentElementBase< C, unsigned >
 Cgl::PixelBuffer< T >Wrapper around a pixel buffer
 Cgl::PixelBuffer< uint16_t >
 Cgl::PixelBuffer< unsigned >
 Copenmsx::PixelOperations
 Copenmsx::Pluggable
 Copenmsx::PluggableFactory
 Copenmsx::PluggingControllerCentral administration of Connectors and Pluggables
 CStringReplacer::detail::PmhReplacer< N, PMH >
 Copenmsx::PNG::PNGReadHandle
 Copenmsx::PNG::PNGWriteHandle
 Copenmsx::PointerLoader< TP >
 Copenmsx::PointerSaver< TP >
 Copenmsx::PollerPolls for events on a given file descriptor
 Copenmsx::PolymorphicBaseClass< T >Store association between (polymorphic) sub- and base class
 Copenmsx::PolymorphicConstructorArgs< T >Store association between polymorphic class (base- or subclass) and the list of constructor arguments
 Copenmsx::PolymorphicInitializerRegistry< Archive >
 Copenmsx::PolymorphicLoaderRegistry< Archive >
 Copenmsx::PolymorphicPointerLoader< T >
 Copenmsx::PolymorphicSaverRegistry< Archive >
 Chash_set_impl::Pool< Value >
 Chash_set_impl::Pool< const openmsx::InfoTopic * >
 Chash_set_impl::Pool< openmsx::BaseSetting * >
 Chash_set_impl::Pool< openmsx::Command * >
 Chash_set_impl::Pool< openmsx::OSDWidget * >
 Chash_set_impl::Pool< openmsx::ProbeBase * >
 Chash_set_impl::Pool< std::pair< const void *, unsigned > >
 Chash_set_impl::Pool< std::pair< DirIndex, MapDir > >
 Chash_set_impl::Pool< std::pair< Key, Value > >
 Chash_set_impl::Pool< std::pair< std::pair< const void *, std::type_index >, unsigned > >
 Chash_set_impl::Pool< std::pair< std::string, openmsx::CommandCompleter * > >
 Chash_set_impl::Pool< std::pair< std::string, openmsx::Debuggable * > >
 Chash_set_impl::Pool< std::pair< std::string, std::string > >
 Chash_set_impl::Pool< std::pair< std::string, std::vector< std::string > > >
 Chash_set_impl::Pool< std::pair< std::string_view, InitFunction > >
 Chash_set_impl::Pool< std::pair< std::string_view, LoadFunction > >
 Chash_set_impl::Pool< std::pair< std::string_view, std::weak_ptr< void > > >
 Chash_set_impl::Pool< std::pair< uint16_t, std::vector< const openmsx::Symbol * > > >
 Chash_set_impl::Pool< std::pair< unsigned, std::unique_ptr< openmsx::ProxyCmd > > >
 Chash_set_impl::Pool< std::pair< unsigned, void * > >
 Chash_set_impl::Pool< std::pair< void *, std::shared_ptr< void > > >
 Chash_set_impl::PoolIndex
 Copenmsx::PreCacheFileRead the complete file once and discard result
 Copenmsx::Completer::Prefix
 Copenmsx::PrimitiveLoader< T >
 Copenmsx::PrimitiveSaver< T >
 CProfileCounters< ENABLED, ENUM >
 CProfileCounters< false, ENUM >
 CProfileCounters< PROFILE_CACHELINES, CacheLineCounters >
 CMath::QuotientRemainderDivide one integer by another, rounding towards minus infinity
 Copenmsx::Ram
 Copenmsx::Rasterizer
 Copenmsx::RawTrack
 Copenmsx::ReadDirSimple wrapper around opendir() / readdir() / closedir() functions
 Copenmsx::Rectangle
 CDivModByConstPrivate::Reduce0Result
 CDivModByConstPrivate::Reduce1Result
 CDivModByConstPrivate::Reduce2Result
 Cstd::reference_wrapper
 Copenmsx::RegFunction
 Copenmsx::RegisterDescription
 Copenmsx::RegisterInitializerHelper< Archive, T >
 Copenmsx::RegisterLoaderHelper< Archive, T >
 Copenmsx::RegisterSaverHelper< Archive, T >
 Copenmsx::RenShaTurboRen-Sha Turbo is the autofire in several MSX 2+ models and in the MSX turbo R
 Copenmsx::Replay
 Copenmsx::ResampleAlgo
 Copenmsx::ResampleCoeffs
 CPerfectMinimalHash::Result< M, Hash >
 Cview::detail::Reverse< Range >
 Copenmsx::Rom
 Copenmsx::RomDatabase
 Copenmsx::RomInfo
 Copenmsx::RomTypeAndName
 Copenmsx::RomInfo::RomTypeInfo
 Copenmsx::RomTypeNameHash
 Copenmsx::RP5C01
 Copenmsx::RTSchedulable
 Copenmsx::RTScheduler
 Copenmsx::RTSyncPoint
 CS
 Copenmsx::Serializer< T >::Saver
 Copenmsx::VariantSerializer< V >::Saver
 Copenmsx::ScanCodeMsxMapping
 Copenmsx::SchedulableEvery class that wants to get scheduled at some point must inherit from this class
 Copenmsx::Scheduler
 Copenmsx::SchedulerQueue< T >
 Copenmsx::SchedulerQueue< openmsx::RTSyncPoint >
 Copenmsx::SchedulerQueue< openmsx::SynchronizationPoint >
 Cscope_exit< FUNC >
 CScopedAssign< T >Assign new value to some variable and restore the original value when this object goes out of scope
 Cim::ScopedFont
 Copenmsx::ScopedLayerHider
 Copenmsx::SCSIDevice
 Copenmsx::SdCard
 CSDLDestroyRenderer
 CSDLDestroyTexture
 CSDLDestroyWindow
 CSDLFreeFormat
 CSDLFreeWav
 Copenmsx::SDLKey
 CSDLSubSystemInitializer< FLAGS >
 CSDLSubSystemInitializer< SDL_INIT_AUDIO >
 CSDLSubSystemInitializer< SDL_INIT_VIDEO >
 CSDLSurfacePtrWrapper around a SDL_Surface
 Copenmsx::SDLTTF
 Copenmsx::RawTrack::Sector
 Copenmsx::SectorAccessibleDisk
 Copenmsx::SectorBuffer
 Copenmsx::AmdFlash::SectorInfo
 Csemiregular_copy_layer
 Csemiregular_move_layer
 Copenmsx::SerialDataInterface
 Copenmsx::SerializeClassVersion< T >Store serialization-version number of a class
 Copenmsx::SerializeClassVersion< std::pair< T1, T2 > >
 Copenmsx::SerializeConstructorArgs< T >Serialize (local) constructor arguments
 Copenmsx::SerializeConstructorArgs< DiskChanger >
 Copenmsx::SerializeConstructorArgs< HardwareConfig >
 Copenmsx::DiskImageUtils::SetBootSectorResult
 Copenmsx::SettingsParser::Setting
 Copenmsx::SettingsConfig
 Copenmsx::SettingsManagerManages all settings
 Copenmsx::SHA1Helper class to perform a sha1 calculation
 Copenmsx::Sha1SumThis class represents the result of a sha1 calculation (a 160-bit value)
 Cgl::ShaderWrapper around an OpenGL shader: a program executed on the GPU
 Cgl::ShaderProgramWrapper around an OpenGL program: a collection of vertex and fragment shaders
 Copenmsx::Shortcuts::Shortcut
 Copenmsx::SettingsParser::ShortcutItem
 Copenmsx::Shortcuts
 Copenmsx::Shortcuts::ShortcutWithRepeat
 CSimpleHashSet< InvalidValue, Hasher, Equality >
 CSimpleHashSet< Index(-1), FilenameIndexHash, FilenameIndexEqual >
 Copenmsx::SinTab
 Copenmsx::YM2413Burczynski::Slot
 Copenmsx::YM2413Okazaki::Slot
 Copenmsx::SocketActivator
 Copenmsx::SoundDevice
 Copenmsx::MSXMixer::SoundDeviceInfo
 Copenmsx::SoundDriver
 CSOURCE
 Copenmsx::SplitAtChar
 Copenmsx::SpriteConverterUtility class for converting VRAM contents to host pixels
 Copenmsx::SpriteChecker::SpriteInfoContains all the information to draw a line of a sprite
 Copenmsx::SRAM
 Copenmsx::StateChangeBase class for all external MSX state changing events
 Copenmsx::StateChangeDistributor
 Copenmsx::StateChangeListener
 Cstatic_string_viewStatic_string_view
 Cstatic_vector< T, N >
 Cstatic_vector< EventType, 3 >
 Copenmsx::StereoFloat
 CStringLiteral< N >
 Copenmsx::SubFunction
 Copenmsx::Subject< T >Generic Gang-of-Four Subject class of the Observer pattern, templatized edition
 Copenmsx::Subject< ProbeBase >
 Copenmsx::Subject< Setting >
 Copenmsx::Subject< SpeedManager >
 Copenmsx::Subject< ThrottleManager >
 Copenmsx::Symbol
 Copenmsx::SymbolFile
 Copenmsx::SymbolManager
 Copenmsx::SymbolObserver
 Copenmsx::SymbolRef
 Copenmsx::SynchronizationPoint
 Copenmsx::SyncPointBW
 Copenmsx::Table
 Cview::detail::Take< Range >
 Cview::detail::TakeIterator< Iterator, Sentinel >
 Copenmsx::TclCallback
 Copenmsx::TclObject
 CTclParser
 CTemporaryStringTemporaryString
 CTestWriter
 Cgl::TextureMost basic/generic texture: only contains a texture ID
 Copenmsx::TigerHashThis struct represents the result of a tiger-hash
 Copenmsx::TigerTreeCalculate a tiger-tree-hash
 Copenmsx::FAT12::ToClusterNumber
 Copenmsx::FAT16::ToClusterNumber
 CTracked
 Copenmsx::TrackedRam
 Cview::detail::Transform< Range, UnaryOp >
 Cview::detail::TransformIterator< Iterator, UnaryOp >
 Cstd::true_type
 Copenmsx::Disk::TSS
 Copenmsx::TTCacheEntry
 Copenmsx::TTDataThe TigerTree class will query the to-be-hashed data via this abstract interface
 Copenmsx::TTFFont
 Copenmsx::TTFFontPool
 Cstd::tuple_element< I, gl::vecN< N, T > >
 CEndian::UA_B16
 CEndian::UA_B32
 CEndian::UA_L16
 CEndian::UA_L24
 CEndian::UA_L32
 Cuint128Unsigned 128-bit integer type
 Copenmsx::UnicodeKeymap
 Copenmsx::Sha1Sum::UninitializedTag
 Copenmsx::UserSettings
 Copenmsx::V9990BitmapConverterUtility class to convert VRAM content to host pixels
 Copenmsx::V9990DisplayPeriodA period, either horizontal or vertical, starts with a synchronisation pulse followed by a blank period
 Copenmsx::V9990DisplayTiming
 Copenmsx::V9990P1Converter
 Copenmsx::V9990P2Converter
 Copenmsx::V9990RasterizerIf this seems awfully familiar, take a look at Rasterizer.hh It's virtually the same class, but for a different video processor
 Copenmsx::V9990RendererAbstract base class for V9990 renderers
 Copenmsx::V9990VRAMVideo RAM for the V9990
 Copenmsx::VDPCmdEngineVDP command engine by Alex Wulms
 Copenmsx::VDPVRAMManages VRAM contents and synchronizes the various users of the VRAM
 Cgl::vecN< N, T >
 Cgl::vecN< 2, T >
 Cgl::vecN< 3, T >
 Cgl::vecN< 4, T >
 Cgl::vecN< M, float >
 Cgl::vecN< M, T >
 Copenmsx::Version
 Copenmsx::Vertex
 Copenmsx::VideoSourceActivator
 Copenmsx::VideoSystemVideo back-end system
 Copenmsx::VideoSystemChangeListener
 Copenmsx::VRAMObserverInterface that can be registered at VRAMWindow, to be called when the contents of the VRAM inside that window change
 Copenmsx::VramTable
 Copenmsx::VRAMWindowSpecifies an address range in the VRAM
 Copenmsx::WavData
 Copenmsx::WavImageCache
 Copenmsx::WavImageCache::WavInfo
 Copenmsx::WavWriterBase class for writing WAV files
 Copenmsx::WD33C93
 Cim::WindowStatus
 Copenmsx::WorkspaceBlock
 Copenmsx::XMLAttribute
 Copenmsx::XMLDocument
 Copenmsx::XMLElement
 CXMLOutputStream< Operations >'XMLOutputStream' is a helper to write an XML file in a streaming way
 CXMLOutputStream< openmsx::XmlOutputArchive >
 Copenmsx::XorOp
 CXRange< T >
 Copenmsx::XSAExtractor
 CXXHasher
 CXXHasher_IgnoreCase
 Copenmsx::XXTclHasher
 Copenmsx::Y8950PeripheryModels the 4 general purpose I/O pins on the Y8950 (controlled by registers r#18 and r#19)
 Copenmsx::Y8950PeripheryFactory
 Copenmsx::YM2413CoreAbstract interface for the YM2413 core
 Copenmsx::z80regPair
 Copenmsx::z80regPair_8bit< endian >
 Copenmsx::z80regPair_8bit< std::endian::big >
 Copenmsx::z80regPair_8bit< std::endian::little >
 Copenmsx::z80regPair_8bit< std::endian::native >
 Cview::detail::Zip< CHECK_ALL, RangesTuple, Is >
 Copenmsx::ZlibInflate
 Copenmsx::ZMBVEncoder
 Czstring_viewLike std::string_view, but with the extra guarantee that it refers to a zero-terminated string
 CTs