32 #ifndef _ESN_COMMONDATA_H_
33 #define _ESN_COMMONDATA_H_
38 #include <boost/shared_ptr.hpp>
58 virtual int PutInt(
int key,
int value) = 0;
65 virtual int PutInt(
const std::string& key,
int value) = 0;
71 virtual int GetInt(
int key) = 0;
77 virtual int GetInt(
const std::string& key) = 0;
94 virtual int PutStr(
const std::string& key,
const std::string& value) = 0;
101 virtual int PutStr(
int key,
const std::string& value) = 0;
107 virtual std::string
GetStr(
const std::string& key) = 0;
113 virtual std::string
GetStr(
int key) = 0;
118 virtual std::map<int, std::string> &
GetIntStrMap() = 0;
123 virtual std::map<std::string, std::string> &
GetStrStrMap() = 0;
131 virtual int PutBuf(
int key, boost::shared_ptr<IoBuffer> value) = 0;
138 virtual int PutBuf(
const std::string& key, boost::shared_ptr<IoBuffer> value) = 0;
144 virtual boost::shared_ptr<IoBuffer>
GetBuf(
int key) = 0;
150 virtual boost::shared_ptr<IoBuffer>
GetBuf(
const std::string& key) = 0;
155 virtual std::map< int, boost::shared_ptr<IoBuffer> > &
GetIntBufMap() = 0;
160 virtual std::map< std::string, boost::shared_ptr<IoBuffer> > &
GetStrBufMap() = 0;
168 virtual int PutObj(
int key, boost::shared_ptr<Business> value) = 0;
175 virtual int PutObj(
const std::string& key, boost::shared_ptr<Business> value) = 0;
181 virtual boost::shared_ptr<Business>
GetObj(
int key) = 0;
187 virtual boost::shared_ptr<Business>
GetObj(
const std::string& key) = 0;
192 virtual std::map< int, boost::shared_ptr<Business> > &
GetIntObjMap() = 0;
197 virtual std::map< std::string, boost::shared_ptr<Business> > &
GetStrObjMap() = 0;
207 typedef boost::shared_ptr<CommonData> CommonDataPtr;
211 #endif // COMMONDATA_H
virtual int PutInt(int key, int value)=0
virtual std::string GetStr(const std::string &key)=0
virtual boost::shared_ptr< Business > GetObj(int key)=0
virtual std::map< int, std::string > & GetIntStrMap()=0
virtual std::map< int, boost::shared_ptr< IoBuffer > > & GetIntBufMap()=0
virtual std::map< std::string, std::string > & GetStrStrMap()=0
virtual std::map< std::string, boost::shared_ptr< Business > > & GetStrObjMap()=0
virtual std::map< int, int > & GetIntIntMap()=0
virtual std::map< std::string, boost::shared_ptr< IoBuffer > > & GetStrBufMap()=0
virtual int PutBuf(int key, boost::shared_ptr< IoBuffer > value)=0
virtual int PutStr(const std::string &key, const std::string &value)=0
virtual int PutObj(int key, boost::shared_ptr< Business > value)=0
virtual int GetInt(int key)=0
virtual std::map< int, boost::shared_ptr< Business > > & GetIntObjMap()=0
virtual boost::shared_ptr< IoBuffer > GetBuf(int key)=0
Common Data class.
Definition: CommonData.h:47
virtual std::map< std::string, int > & GetStrIntMap()=0