source: DMM/DMM/DataServices.h@ 373

Last change on this file since 373 was 373, checked in by campagne, 18 years ago

Data Model for MEMPHYS

File size: 701 bytes
Line 
1#ifndef DMM_DATASERVICES_H
2#define DMM_DATASERVICES_H 1
3/*!
4\class DataServices DataServices.h
5"DMM/DataServices.h"
6\brief Base Class for Data Services
7\author J.E Campagne
8*/
9
10//DDM
11#include "DMM/IDataServices.h"
12
13namespace MEMPHYS {
14namespace DMM {
15
16class DataServices : virtual public IDataServices {
17
18 public:
19 //! Index generator services
20 virtual unsigned int getNextIndex() { return m_index++;}
21 virtual void resetIndex() { m_index = 0;}
22 virtual void setIndex(const unsigned int& value) { m_index = value;};
23
24 public:
25 //!Ctor
26 DataServices(): m_index(0) {}
27 //!Dtor
28 virtual ~DataServices() {}
29
30
31 private:
32 //! Index
33 unsigned int m_index;
34
35};
36}
37}
38#endif // DMM_DATASERVICES_H
Note: See TracBrowser for help on using the repository browser.