InscoperAPI/API/Base/Description/MicroManagerDriverDescription.h¶
Namespaces¶
| Name |
|---|
| Inscoper Inscoper namespace. |
Classes¶
| Name | |
|---|---|
| class | Inscoper::MicroManagerDriverDescription MicroManagerDriverDescription class provides information for Micro-Manager drivers. |
Source code¶
#ifndef MICROMANAGERDRIVERDESCRIPTION_H
#define MICROMANAGERDRIVERDESCRIPTION_H
#include <Base/Description/ExternalDriverDescription.h>
#include <Global.h>
#include <memory>
#include <string>
namespace Inscoper {
class INSCOPER_EXPORT MicroManagerDriverDescription : public ExternalDriverDescription {
public:
#ifndef SWIG
MicroManagerDriverDescription(MicroManagerDriverDescription const &) = delete;
MicroManagerDriverDescription(MicroManagerDriverDescription &&) = delete;
MicroManagerDriverDescription &operator=(MicroManagerDriverDescription const &) = delete;
MicroManagerDriverDescription &operator=(MicroManagerDriverDescription &&) = delete;
#endif
MicroManagerDriverDescription();
Inscoper::EDriverType getDriverType() const override;
bool isEqual(const DriverDescription &other) const override;
const std::string &getModuleName() const;
void setModuleName(const std::string &moduleName);
const std::string &getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
// Micro-Manager elements
std::string _moduleName;
std::string _deviceName;
};
typedef std::shared_ptr<MicroManagerDriverDescription> MicroManagerDriverDescriptionPtr;
} // namespace Inscoper
#endif // MICROMANAGERDRIVERDESCRIPTION_H
Updated on 2026-09-03 at 12:14:17 +0200