| ▼CMM::ActionFunctor | Abstract interface to invoke specific action in the device |
| CMM::Action< T > | Device action implementation |
| CMM::ActionEx< T > | Extended device action implementation |
| CMM::ActionLambda | Action implementation using std::function to wrap arbitrary callables |
| CMM::CameraImageMetadata | |
| CCLegacyCameraBase< U >::CaptureRestartHelper | |
| CCDeviceBase< MM::Device, U > | |
| CCDeviceUtils | |
| CMM::Core | Callback API to the core control module |
| CDebayer | Utility class to build a color image from a Bayer grayscale image |
| ▼CMM::Device | Generic device interface |
| ▼CMM::AutoFocus | Auto-focus device API |
| ▼CCDeviceBase< MM::AutoFocus, U > | |
| CCAutoFocusBase< U > | Base class for creating auto-focusing modules |
| ▼CMM::Camera | Camera 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::Galvo | Galvo API |
| ▼CCDeviceBase< MM::Galvo, U > | |
| CCGalvoBase< U > | Base class for creating Galvo devices |
| ▼CMM::Generic | Generic Device |
| ▼CCDeviceBase< MM::Generic, U > | |
| CCGenericBase< U > | Base class for creating generic devices |
| ▼CMM::Hub | HUB device |
| ▼CCDeviceBase< MM::Hub, U > | |
| CHubBase< U > | Base class for creating special HUB devices for managing device libraries |
| ▼CMM::ImageProcessor | Image processor API |
| ▼CCDeviceBase< MM::ImageProcessor, U > | |
| CCImageProcessorBase< U > | Base class for creating image processing modules |
| ▼CMM::Magnifier | Devices that can change magnification of the system |
| ▼CCDeviceBase< MM::Magnifier, U > | |
| CCMagnifierBase< U > | Base class for creating devices that can change magnification (NS) |
| ▼CMM::PressurePump | Pressure Pump API |
| ▼CCDeviceBase< MM::PressurePump, U > | |
| CCPressurePumpBase< U > | Base class for creating pressure pump device adapters |
| ▼CMM::SLM | Spatial Light Modulator (SLM) API |
| ▼CCDeviceBase< MM::SLM, U > | |
| CCSLMBase< U > | Base class for creating SLM devices that can project images |
| ▼CMM::Serial | Serial port API |
| ▼CCDeviceBase< MM::Serial, U > | |
| CCSerialBase< U > | Base class for creating serial port device adapters |
| ▼CMM::Shutter | Shutter API |
| ▼CCDeviceBase< MM::Shutter, U > | |
| CCShutterBase< U > | Base class for creating shutter device adapters |
| ▼CMM::SignalIO | ADC and DAC interface |
| ▼CCDeviceBase< MM::SignalIO, U > | |
| CCSignalIOBase< U > | Base class for creating ADC/DAC modules |
| ▼CMM::Stage | Single axis stage API |
| ▼CCDeviceBase< MM::Stage, U > | |
| CCStageBase< U > | Base class for creating single axis stage adapters |
| ▼CMM::State | State 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::VolumetricPump | Volumetric Pump API |
| ▼CCDeviceBase< MM::VolumetricPump, U > | |
| CCVolumetricPumpBase< U > | Base class for creating volumetric pump device adapters |
| ▼CMM::XYStage | Dual axis stage API |
| ▼CCDeviceBase< MM::XYStage, U > | |
| CCXYStageBase< U > | Base class for creating dual axis stage adapters |
| CImgBuffer | |
| ▼CMMDeviceThreadBase | Base class for threads in MM devices |
| CCLegacyCameraBase< U >::BaseSequenceThread | |
| CMMThreadGuard | |
| CMMThreadLock | Critical section lock |
| CMM::MMTime | Utility class used both MMCore and devices to maintain time intervals in the uniform, platform independent way |
| ▼CMM::PropertyBase | Base API for all device properties |
| ▼CMM::Property | Property API with most of the Property mechanism implemented |
| CMM::FloatProperty | Floating point property class (uses double type for value representation) |
| CMM::IntegerProperty | Integer property class |
| CMM::StringProperty | String property class |
| CMM::PropertyCollection | An array of properties supported by a device |
| ▼CT | |
| CCDeviceBase< T, U > | Implement functionality common to all devices |
| CMM::TimeoutMs | Timeout utility class |