#ifndef DMM_DATASERVICES_H #define DMM_DATASERVICES_H 1 /*! \class DataServices DataServices.h "DMM/DataServices.h" \brief Base Class for Data Services \author J.E Campagne */ //DDM #include "DMM/IDataServices.h" namespace MEMPHYS { namespace DMM { class DataServices : virtual public IDataServices { public: //! Index generator services virtual unsigned int getNextIndex() { return m_index++;} virtual void resetIndex() { m_index = 0;} virtual void setIndex(const unsigned int& value) { m_index = value;}; public: //!Ctor DataServices(): m_index(0) {} //!Dtor virtual ~DataServices() {} private: //! Index unsigned int m_index; }; } } #endif // DMM_DATASERVICES_H