MMDevice
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CMM::ActionFunctorAbstract interface to invoke specific action in the device
 CMM::Action< T >Device action implementation
 CMM::ActionEx< T >Extended device action implementation
 CMM::ActionLambdaAction implementation using std::function to wrap arbitrary callables
 CMM::CameraImageMetadata
 CCLegacyCameraBase< U >::CaptureRestartHelper
 CCDeviceBase< MM::Device, U >
 CCDeviceUtils
 CMM::CoreCallback API to the core control module
 CDebayerUtility class to build a color image from a Bayer grayscale image
 CMM::DeviceGeneric device interface
 CMM::AutoFocusAuto-focus device API
 CCDeviceBase< MM::AutoFocus, U >
 CCAutoFocusBase< U >Base class for creating auto-focusing modules
 CMM::CameraCamera API
 CCDeviceBase< MM::Camera, U >
 CCCameraBase< U >Base class for creating camera device adapters
 CCLegacyCameraBase< U >Legacy base class for creating camera device adapters
 CMM::GalvoGalvo API
 CCDeviceBase< MM::Galvo, U >
 CCGalvoBase< U >Base class for creating Galvo devices
 CMM::GenericGeneric Device
 CCDeviceBase< MM::Generic, U >
 CCGenericBase< U >Base class for creating generic devices
 CMM::HubHUB device
 CCDeviceBase< MM::Hub, U >
 CHubBase< U >Base class for creating special HUB devices for managing device libraries
 CMM::ImageProcessorImage processor API
 CCDeviceBase< MM::ImageProcessor, U >
 CCImageProcessorBase< U >Base class for creating image processing modules
 CMM::MagnifierDevices that can change magnification of the system
 CCDeviceBase< MM::Magnifier, U >
 CCMagnifierBase< U >Base class for creating devices that can change magnification (NS)
 CMM::PressurePumpPressure Pump API
 CCDeviceBase< MM::PressurePump, U >
 CCPressurePumpBase< U >Base class for creating pressure pump device adapters
 CMM::SLMSpatial Light Modulator (SLM) API
 CCDeviceBase< MM::SLM, U >
 CCSLMBase< U >Base class for creating SLM devices that can project images
 CMM::SerialSerial port API
 CCDeviceBase< MM::Serial, U >
 CCSerialBase< U >Base class for creating serial port device adapters
 CMM::ShutterShutter API
 CCDeviceBase< MM::Shutter, U >
 CCShutterBase< U >Base class for creating shutter device adapters
 CMM::SignalIOADC and DAC interface
 CCDeviceBase< MM::SignalIO, U >
 CCSignalIOBase< U >Base class for creating ADC/DAC modules
 CMM::StageSingle axis stage API
 CCDeviceBase< MM::Stage, U >
 CCStageBase< U >Base class for creating single axis stage adapters
 CMM::StateState device API, e.g. filter wheel, objective turret, etc
 CCDeviceBase< MM::State, U >
 CCStateDeviceBase< U >Base class for creating state device adapters such as filter wheels, objectives, turrets, etc
 CMM::VolumetricPumpVolumetric Pump API
 CCDeviceBase< MM::VolumetricPump, U >
 CCVolumetricPumpBase< U >Base class for creating volumetric pump device adapters
 CMM::XYStageDual axis stage API
 CCDeviceBase< MM::XYStage, U >
 CCXYStageBase< U >Base class for creating dual axis stage adapters
 CImgBuffer
 CMMDeviceThreadBaseBase class for threads in MM devices
 CCLegacyCameraBase< U >::BaseSequenceThread
 CMMThreadGuard
 CMMThreadLockCritical section lock
 CMM::MMTimeUtility class used both MMCore and devices to maintain time intervals in the uniform, platform independent way
 CMM::PropertyBaseBase API for all device properties
 CMM::PropertyProperty API with most of the Property mechanism implemented
 CMM::FloatPropertyFloating point property class (uses double type for value representation)
 CMM::IntegerPropertyInteger property class
 CMM::StringPropertyString property class
 CMM::PropertyCollectionAn array of properties supported by a device
 CT
 CCDeviceBase< T, U >Implement functionality common to all devices
 CMM::TimeoutMsTimeout utility class