]> git.llucax.com Git - software/bife/bife++.git/blob - ghit.cpp
Cleaned up the code:
[software/bife/bife++.git] / ghit.cpp
1 // vim: set expandtab tabstop=4 shiftwidth=4:
2
3 #include "ghit.h"
4
5 #ifdef DEBUG
6 #include <iostream>
7 using std::cerr;
8 using std::endl;
9 #endif
10
11 GHIT::GHIT(string root, string postfix, string group): HIT(root, postfix) {
12 #ifdef DEBUG
13     cerr << "In GHIT::GHIT(root = '" << root << "', postfix = '" << postfix
14         << "', group = '" << group << "');" << endl;
15 #endif
16     this->group.push(group);
17 }
18
19 GHIT::~GHIT(void) {
20 #ifdef DEBUG
21     cerr << "In GHIT destructor." << endl;
22 #endif
23 }
24
25 string GHIT::getFileName(string blockname) {
26     return string(root + '/' + group.top() + '/' + blockname + postfix);
27 }
28
29 void GHIT::pushGroup(string group) {
30     this->group.push(group);
31 }
32
33 string GHIT::popGroup() {
34     string g = group.top();
35     group.pop();
36     return g;
37 }
38
39 string GHIT::getGroup() {
40     return group.top();
41 }
42