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