1- #ifndef NORMALSTACK
2- #define NORMALSTACK
1+ #ifndef CLASSICSTACK
2+ #define CLASSICSTACK
33
44/* ==============================================================================
55 Includes
1717template <class T , class D > class StackAlgo ; // Required for the friendship
1818template <class T , class D > class CompareStacks ; // Required for the friendship
1919class Comparison ; // Required for the friendship
20- template <class T , class D > class NormalStack : public Stack <T, D> {
20+ template <class T , class D > class ClassicStack : public Stack <T, D> {
2121 friend class StackAlgo <T, D>;
2222 friend class CompareStacks <T, D>;
2323 friend class Comparison ;
2424
2525public:
2626 // Constructors
27- NormalStack <T, D>();
27+ ClassicStack <T, D>();
2828
2929 // IO
3030 std::string toString ();
@@ -58,7 +58,7 @@ template <class T, class D> class NormalStack : public Stack<T, D> {
5858/* ==============================================================================
5959 Constructors
6060==============================================================================*/
61- template <class T , class D > NormalStack <T, D>::NormalStack () {
61+ template <class T , class D > ClassicStack <T, D>::ClassicStack () {
6262 Explicit<T, D> datas;
6363 datas = initExplicit<T, D>();
6464 mDatas = datas;
@@ -68,57 +68,57 @@ template <class T, class D> NormalStack<T, D>::NormalStack() {
6868 Stack Functions: push, pop, top, isempty
6969==============================================================================*/
7070template <class T , class D >
71- bool NormalStack <T, D>::empty(int lvl, int component) {
71+ bool ClassicStack <T, D>::empty(int lvl, int component) {
7272 return mDatas .empty ();
7373}
7474
7575template <class T , class D >
76- Data<T, D> NormalStack <T, D>::pop(StackAlgo<T, D> &problem) {
76+ Data<T, D> ClassicStack <T, D>::pop(StackAlgo<T, D> &problem) {
7777 Data<T, D> data = mDatas .back ();
7878 mDatas .pop_back ();
7979 return data;
8080}
81- template <class T , class D > Data<T, D> NormalStack <T, D>::pop() {
81+ template <class T , class D > Data<T, D> ClassicStack <T, D>::pop() {
8282 Data<T, D> data = mDatas .back ();
8383 mDatas .pop_back ();
8484 return data;
8585}
8686
8787template <class T , class D >
88- void NormalStack <T, D>::push(const Data<T, D> &elt) {
88+ void ClassicStack <T, D>::push(const Data<T, D> &elt) {
8989 mDatas .push_back (elt);
9090}
9191
92- template <class T , class D > Data<T, D> NormalStack <T, D>::top(int k) {
92+ template <class T , class D > Data<T, D> ClassicStack <T, D>::top(int k) {
9393 int index = mDatas .size () - k;
9494 return mDatas .at (index);
9595}
9696
97- template <class T , class D > void NormalStack <T, D>::compress() {}
97+ template <class T , class D > void ClassicStack <T, D>::compress() {}
9898
9999/* ==============================================================================
100100 Getters
101101==============================================================================*/
102102template <class T , class D >
103- Block<T, D> NormalStack <T, D>::getFirstPartial(int lvl) {
103+ Block<T, D> ClassicStack <T, D>::getFirstPartial(int lvl) {
104104 return initBlock<T, D>(0 );
105105}
106106
107- template <class T , class D > Block<T, D> NormalStack <T, D>::getCompressed() {
107+ template <class T , class D > Block<T, D> ClassicStack <T, D>::getCompressed() {
108108 return initBlock<T, D>(0 );
109109}
110110
111111template <class T , class D >
112- ExplicitPointer<T, D> NormalStack <T, D>::getFirstExplicit() {
112+ ExplicitPointer<T, D> ClassicStack <T, D>::getFirstExplicit() {
113113 return initExplicitPointer<T, D>();
114114}
115115
116116template <class T , class D >
117- int NormalStack <T, D>::getBufferSize() {
117+ int ClassicStack <T, D>::getBufferSize() {
118118 return 0 ;
119119}
120120
121- template <class T , class D > Signature<T, D> NormalStack <T, D>::getFirstSign() {
121+ template <class T , class D > Signature<T, D> ClassicStack <T, D>::getFirstSign() {
122122 Signature<T, D> sign (0 , std::streampos (0 ), std::shared_ptr<T>(nullptr ),
123123 Buffer<T, D>(0 ));
124124 return sign;
@@ -127,11 +127,11 @@ template <class T, class D> Signature<T, D> NormalStack<T, D>::getFirstSign() {
127127/* ==============================================================================
128128 IO : toString
129129==============================================================================*/
130- template <class T , class D > std::string NormalStack <T, D>::toString() {
130+ template <class T , class D > std::string ClassicStack <T, D>::toString() {
131131 std::string str;
132- str = " \t Normal Stack (Explicit Datas)\n\t\t " ;
132+ str = " \t Classic Stack (Explicit Datas)\n\t\t " ;
133133 str += explicitToString (mDatas );
134134 return str;
135135}
136136
137- #endif /* NORMALSTACK */
137+ #endif /* CLASSICSTACK */
0 commit comments