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