#ifndef _CSM_HH_ #define _CSM_HH_ #include "lhm.hh" using namespace std; // ADDITION: `const' qualifier for methods that do not change the object // CHANGE: removed inheritance relation because: // * all methods must be re-implemented // * `virtual inline' methods don't make sense // * setChar() is not supported here class CircularShift { public: CircularShift(const Text &inText); inline character_t getChar(unsigned int lineNo, unsigned int wordNo, unsigned int charNo) const { } inline unsigned int lines(void) const { } inline unsigned int words(unsigned int lineNo) const { } inline unsigned int characters(unsigned int lineNo, unsigned int wordNo) const { } }; #endif