text: // Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers
  // Copyright (c) 2018-2019, The DeployCoin Developers
  //
  // Please see the included LICENSE file for more information.
  
  #pragma once
  
  namespace CryptoNote
  {
      template<typename T> class IObservable
      {
        public:
          virtual void addObserver(T *observer) = 0;
  
          virtual void removeObserver(T *observer) = 0;
      };
  
  } // namespace CryptoNote
  