libdisplaydevice latest
C++ library to modify display devices.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cdisplay_device::AudioContextInterfaceA class for capturing associated audio context (settings, info or whatever)
 Cdisplay_device::NoopAudioContextA no-operation implementation for AudioContextInterface
 Cdisplay_device::detail::AutoConst< T, AddConst >A convenience template struct helper for adding const to the type
 Cdisplay_device::detail::AutoConst< T, false >
 Cdisplay_device::detail::AutoConst< T, true >
 Cdisplay_device::DisplayModeDisplay's mode (resolution + refresh rate)
 Cdisplay_device::EdidDataParsed EDID data
 Cdisplay_device::EnumeratedDeviceEnumerated display device information
 Cdisplay_device::EnumeratedDevice::InfoAvailable information for the active display only
 Cdisplay_device::SingleDisplayConfigState::InitialData that represents the original system state and is used as a base when trying to re-apply settings without reverting settings
 Cdisplay_device::LoggerA singleton class for logging or re-routing logs
 Cdisplay_device::LogWriterA helper class for accumulating output via the stream operator and then writing it out at once
 Cdisplay_device::SingleDisplayConfigState::ModifiedData for tracking the modified changes
 Cdisplay_device::PathAndModeDataContains currently available paths and associated modes
 Cdisplay_device::PathSourceIndexDataContains information about sources with identical adapter ids from matching paths
 Cdisplay_device::PersistentStateA simple wrapper around the SettingsPersistenceInterface and cached local state to keep them in sync
 Cdisplay_device::PointAn arbitrary point object
 Cdisplay_device::RationalFloating point stored in a "numerator/denominator" form
 Cdisplay_device::ResolutionDisplay's resolution
 Cdisplay_device::RetryScheduler< T >A wrapper class around an interface that provides a thread-safe access to the interface and allows to schedule arbitrary logic for it to retry until it succeeds
 Cdisplay_device::SchedulerOptionsScheduler options to be used when scheduling executor function
 Cdisplay_device::SchedulerStopTokenA convenience class for stopping the RetryScheduler
 Cdisplay_device::SettingsManagerInterfaceA class for applying and reverting display device settings
 Cdisplay_device::SettingsManagerDefault implementation for the SettingsManagerInterface
 Cdisplay_device::SettingsPersistenceInterfaceA class for storing and loading settings data from a persistent medium
 Cdisplay_device::FileSettingsPersistenceImplementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from the file
 Cdisplay_device::NoopSettingsPersistenceA no-operation implementation for SettingsPersistenceInterface
 Cdisplay_device::SingleDisplayConfigStateArbitrary data for making and undoing changes
 Cdisplay_device::SingleDisplayConfigurationConfiguration centered around a single display
 Cdisplay_device::ValidatedDeviceInfoContains the device path and the id for a VALID device
 Cdisplay_device::WinApiLayerInterfaceLowest level Windows API wrapper for easy mocking
 Cdisplay_device::WinApiLayerDefault implementation for the WinApiLayerInterface
 Cdisplay_device::WinDisplayDeviceInterfaceHigher level abstracted API for interacting Windows' display device(s)
 Cdisplay_device::WinDisplayDeviceDefault implementation for the WinDisplayDeviceInterface
 Cdisplay_device::WinWorkaroundsSettings for workarounds/hacks for Windows