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