@@ -21,7 +21,7 @@ template <class T, class D> class Component; // Required for the friendship
2121template <class T , class D >
2222class CompressedStack ; // Required for the friendship
2323template <class T , class D > class ClassicStack ; // Required for the friendship
24- template <class T , class D > class Signature {
24+ template <class T , class D > class Block {
2525 friend class Component <T, D>;
2626 friend class CompressedStack <T, D>;
2727 friend class ClassicStack <T, D>;
@@ -32,10 +32,10 @@ template <class T, class D> class Signature {
3232
3333private:
3434 // Constructors
35- Signature <T, D>(int index, std::streampos position,
35+ Block <T, D>(int index, std::streampos position,
3636 std::shared_ptr<T> context, Buffer<T, D> buffer);
37- Signature <T, D>(std::vector<Signature <T, D>> level);
38- Signature <T, D>();
37+ Block <T, D>(std::vector<Block <T, D>> level);
38+ Block <T, D>();
3939
4040 // Getters
4141 bool single ();
@@ -49,18 +49,18 @@ template <class T, class D> class Signature {
4949
5050/* Derived types: Level and LevelVector */
5151// A Partially Compressed Level is composed of its blocks
52- template <class T , class D > using Level = std::vector<Signature <T, D>>;
52+ template <class T , class D > using Level = std::vector<Block <T, D>>;
5353template <class T , class D > Level<T, D> initLevel (int space);
5454
5555// Each level of compressed Levels (first and second) are stored in LevelVector
5656template <class T , class D > using LevelVector = std::vector<Level<T, D>>;
5757template <class T , class D > LevelVector<T, D> initLevelVector (int space, int depth);
5858
5959/* ==============================================================================
60- Constructors : Signature , initLevel, initLevelVector
60+ Constructors : Block , initLevel, initLevelVector
6161==============================================================================*/
6262template <class T , class D >
63- Signature <T, D>::Signature (int index, std::streampos position,
63+ Block <T, D>::Block (int index, std::streampos position,
6464 std::shared_ptr<T> context, Buffer<T, D> buffer) {
6565 mFirst = index;
6666 mLast = index;
@@ -69,17 +69,17 @@ Signature<T, D>::Signature(int index, std::streampos position,
6969 mBuffer = buffer;
7070}
7171
72- template <class T , class D > Signature <T, D>::Signature (Level<T, D> level) {
73- Signature <T, D> frontSign = level.front ();
74- Signature <T, D> backSign = level.back ();
75- mFirst = frontSign .mFirst ;
76- mLast = backSign .mLast ;
77- mPosition = frontSign .mPosition ;
78- mContext = frontSign .mContext ;
79- mBuffer = frontSign .mBuffer ;
72+ template <class T , class D > Block <T, D>::Block (Level<T, D> level) {
73+ Block <T, D> frontBlock = level.front ();
74+ Block <T, D> backBlock = level.back ();
75+ mFirst = frontBlock .mFirst ;
76+ mLast = backBlock .mLast ;
77+ mPosition = frontBlock .mPosition ;
78+ mContext = frontBlock .mContext ;
79+ mBuffer = frontBlock .mBuffer ;
8080}
8181
82- template <class T , class D > Signature <T, D>::Signature () {
82+ template <class T , class D > Block <T, D>::Block () {
8383 mFirst = 0 ;
8484 mLast = 0 ;
8585 mPosition = std::streampos (0 );
@@ -107,14 +107,14 @@ template <class T, class D> LevelVector<T, D> initLevelVector(int space, int dep
107107/* ==============================================================================
108108 Getters : single
109109==============================================================================*/
110- template <class T , class D > bool Signature <T, D>::single() {
110+ template <class T , class D > bool Block <T, D>::single() {
111111 return (mLast == mFirst );
112112}
113113
114114/* ==============================================================================
115115 IO : toString, levelToString
116116==============================================================================*/
117- template <class T , class D > std::string Signature <T, D>::toString() {
117+ template <class T , class D > std::string Block <T, D>::toString() {
118118 std::string str;
119119 str = " (" + std::to_string (mFirst ) + " ," ;
120120 str += std::to_string (mLast ) + " )" ;
0 commit comments