Skip to content

InscoperAPI/API/Base/Status/ParentStatusParam.h

Namespaces

Name
Inscoper
Inscoper namespace.

Classes

Name
class Inscoper::ParentStatusParam
ParentStatusParam class is a specialized StatusParam that allows hierarchical relationships.

Source code

#ifndef PARENTSTATUSPARAM_H
#define PARENTSTATUSPARAM_H

#include <Base/Status/StatusParam.h>
#include <Global.h>

#include <memory>

namespace Inscoper {

class INSCOPER_EXPORT ParentStatusParam : public StatusParam {
public:
  virtual unsigned int getModifierIndex() final;

protected:
  ParentStatusParam(const ParentStatusParam &other);

  ParentStatusParam(ParentStatusParam &&other) noexcept;

  // Disabled assignment operators
  ParentStatusParam &operator=(const ParentStatusParam &other) = delete;
  ParentStatusParam &operator=(ParentStatusParam &&other) noexcept = delete;

  explicit ParentStatusParam(const Inscoper::SubDeviceId &subDeviceId);
};

typedef std::shared_ptr<ParentStatusParam> ParentStatusParamPtr;

} // namespace Inscoper

#endif // PARENTSTATUSPARAM_H

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