📄 gcchangeinventoryitemnum.cpp
字号:
//////////////////////////////////////////////////////////////////////// // Filename : GCChangeInventoryItemNum.cpp // Written By : elca@ewestsoft.com// Description : 磊脚俊霸 静绰 扁贱狼 己傍阑 舅府扁 困茄 菩哦 努贰胶狼// 糕滚 沥狼.// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// include files//////////////////////////////////////////////////////////////////////#include "GCChangeInventoryItemNum.h"//////////////////////////////////////////////////////////////////////// constructor//////////////////////////////////////////////////////////////////////GCChangeInventoryItemNum::GCChangeInventoryItemNum () throw (){ __BEGIN_TRY m_ChangedItemListNum = 0; __END_CATCH} //////////////////////////////////////////////////////////////////////// destructor//////////////////////////////////////////////////////////////////////GCChangeInventoryItemNum::~GCChangeInventoryItemNum () throw (){ __BEGIN_TRY __END_CATCH}//////////////////////////////////////////////////////////////////////// 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.//////////////////////////////////////////////////////////////////////void GCChangeInventoryItemNum::read ( SocketInputStream & iStream ) throw ( ProtocolException , Error ){ __BEGIN_TRY // 弥利拳 累诀矫 角力 农扁甫 疙矫窍档废 茄促. iStream.read( m_ChangedItemListNum ); int i; ObjectID_t item; ItemNum_t num; for( i = 0; i < m_ChangedItemListNum; i++ ) { iStream.read( item); m_ChangedItemList.push_back( item); } for( i = 0; i < m_ChangedItemListNum; i++ ) { iStream.read( num); m_ChangedItemNumList.push_back( num); } __END_CATCH} //////////////////////////////////////////////////////////////////////// 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.//////////////////////////////////////////////////////////////////////void GCChangeInventoryItemNum::write ( SocketOutputStream & oStream ) const throw ( ProtocolException , Error ){ __BEGIN_TRY // 弥利拳 累诀矫 角力 农扁甫 疙矫窍档废 茄促. oStream.write( m_ChangedItemListNum ); for ( list<ObjectID_t>:: const_iterator itr = m_ChangedItemList.begin(); itr!= m_ChangedItemList.end(); itr++) { oStream.write(*itr); } for ( list<ItemNum_t>:: const_iterator itr2 = m_ChangedItemNumList.begin(); itr2!= m_ChangedItemNumList.end(); itr2++) { oStream.write(*itr2); } __END_CATCH}////////////////////////////////////////////////////////////////////////// GCChangeInventoryItemNum::addListElement()// // ( 函拳何困, 函拳荐摹 ) 狼 茄 悸阑 府胶飘俊 持扁 困茄 糕滚 窃荐. ////////////////////////////////////////////////////////////////////////void GCChangeInventoryItemNum::addChangedItemListElement( ObjectID_t id, ItemNum_t num) throw(){ __BEGIN_TRY // 函窍绰 巴捞 公均牢瘤 List俊 持绰促. m_ChangedItemList.push_back( id); m_ChangedItemNumList.push_back( num); // 函拳 悸狼 肮荐甫 窍唱 刘啊 矫挪促. m_ChangedItemListNum++; __END_CATCH}////////////////////////////////////////////////////////////////////////// get packet's debug string////////////////////////////////////////////////////////////////////////string GCChangeInventoryItemNum::toString () const throw (){ __BEGIN_TRY StringStream msg; msg << "Changed ListNum:" << (int)m_ChangedItemListNum << " ChangedListSet("; int i; list<ObjectID_t>::const_iterator itrItem = m_ChangedItemList.begin(); list<ItemNum_t>::const_iterator itrItemNum = m_ChangedItemNumList.begin(); for( i = 0; i < m_ChangedItemListNum; i++) { msg << "(" << (int)(*itrItem) << ","<<(int)(*itrItemNum)<<"),"; itrItem++; itrItemNum++; } msg << ")"; return msg.toString(); __END_CATCH}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -