1 #pragma once
2 
3 /* Interface that implements an exception throwing read method. */
4 
5 #include "interfaces.hpp"
6 
7 class ReadOnly : public WriteInterface
8 {
9   public:
10     ReadOnly() : WriteInterface(0, 0)
11     {}
12 
13     void write(double value) override;
14 };
15 
16 class ReadOnlyNoExcept : public WriteInterface
17 {
18   public:
19     ReadOnlyNoExcept() : WriteInterface(0, 0)
20     {}
21 
22     void write(double value) override;
23 };
24