// -*- C++ -*- #ifndef __range_factory_h__ #define __range_factory_h__ #include #include #include "base_def.h" namespace MultiArrayTools { class RangeFactoryBase { public: DEFAULT_MEMBERS(RangeFactoryBase); virtual std::shared_ptr create() const = 0; }; } //namespace MultiArrayTools #include "range_factory.cc" #endif