00001 #ifndef BspInfo_HPP 00002 #define BspInfo_HPP 00003 00004 #include <string> 00005 00006 #include<iostream>//FIXME: Remove 00007 using namespace std;//FIXME: Remove 00008 00009 using std::string; 00010 00011 class BspInfo{ 00012 00013 private: 00014 00015 bool isProcessZero_; 00016 string processZeroIor_; 00017 00018 public: 00019 00020 BspInfo(){} 00021 00022 BspInfo(bool isProcessZero, 00023 const string & processZeroIor):isProcessZero_(isProcessZero), 00024 processZeroIor_(processZeroIor){} 00025 00026 bool isProcessZero() const{ return isProcessZero_; } 00027 const string & processZeroIor() const{ return processZeroIor_; } 00028 00029 void isProcessZero(bool isProcessZero){ isProcessZero_ = isProcessZero; } 00030 void processZeroIor(const string & processZeroIor){ processZeroIor_ = processZeroIor; } 00031 00032 void dump() const{ 00033 cout << "Dumping BspInfo: " << endl 00034 << "isProcessZero: " << (isProcessZero_?"true":"false") << endl 00035 << "processZeroIor: " << processZeroIor_ << endl;} 00036 00037 00038 00039 }; 00040 00041 #endif//BspInfo_HPP 00042 00043