Skip to content

InscoperAPI/API/Base/Config/DriverConfig.h

Namespaces

Name
Inscoper
Inscoper namespace.

Classes

Name
class Inscoper::DriverConfig
Base class for driver configuration.

Source code

#ifndef DRIVERCONFIG_H
#define DRIVERCONFIG_H

#include "../Driver/EDriverType.h"
#include <Global.h>

#include <memory>

namespace Inscoper {

class INSCOPER_EXPORT DriverConfig {
public:
#ifndef SWIG
  DriverConfig(DriverConfig const &) = delete;
  DriverConfig(DriverConfig &&) = delete;
  DriverConfig &operator=(DriverConfig const &) = delete;
  DriverConfig &operator=(DriverConfig &&) = delete;
#endif

  DriverConfig() = default;

  virtual ~DriverConfig() = default;

  virtual Inscoper::EDriverType getDriverType();
};

typedef std::shared_ptr<DriverConfig> DriverConfigPtr;

} // namespace Inscoper

#endif // DRIVERCONFIG_H

Updated on 2026-09-03 at 12:14:17 +0200