MyScript Interactive Ink SDK 4.3.0
Configuration.h
1// Copyright @ MyScript. All rights reserved.
2
3#pragma once
4
5#include <iink/ParameterSet.h>
6
7#include <vector>
8#include <memory>
9
10namespace myscript {
11namespace iink {
12
14
19{
20public:
21 virtual ~Configuration() = default;
22
26 virtual void reset() = 0;
27
34 virtual void addListener(std::shared_ptr<IConfigurationListener> listener) = 0;
35
42 virtual void removeListener(std::shared_ptr<IConfigurationListener> listener) = 0;
43};
44
45}
46}
Definition: Configuration.h:19
virtual ~Configuration()=default
virtual void removeListener(std::shared_ptr< IConfigurationListener > listener)=0
virtual void addListener(std::shared_ptr< IConfigurationListener > listener)=0
Definition: IConfigurationListener.h:19
Definition: ParameterSet.h:16
Definition: Configuration.h:10