00001 #ifndef OfferSpecs_HPP 00002 #define OfferSpecs_HPP 00003 00004 00005 #include <string> 00006 00007 using namespace std; 00008 00015 class OfferSpecs{ 00016 00017 private: 00018 00019 string lrmIor_; 00020 string requestId_; 00021 string lrmRequestId_; 00022 00023 00024 00025 public: 00026 00027 //Named parameter idiom--------------------------------------------------- 00028 00029 OfferSpecs & lrmIor(const string & aLrmIor){ 00030 lrmIor_= aLrmIor; 00031 return (*this); 00032 } 00033 00034 OfferSpecs & requestId(const string & aRequestId){ 00035 requestId_= aRequestId; 00036 return (*this); 00037 } 00038 00039 OfferSpecs & lrmRequestId(const string & aLrmRequestId){ 00040 lrmRequestId_= aLrmRequestId; 00041 return (*this); 00042 } 00043 00044 00045 // void setLrmIor(const string & lrmIor_){lrmIor = lrmIor_; } 00046 // void setRequestId(const string & requestId_){requestId = requestId_; } 00047 00048 //Getters--------------------------------------------------------------- 00049 00050 const string & lrmIor(){return lrmIor_; } 00051 const string & requestId(){return requestId_; } 00052 const string & lrmRequestId(){return lrmRequestId_; } 00053 }; 00054 00055 00056 #endif//OfferSpecs_HPP 00057