📄 guildinfo2.h
字号:
//////////////////////////////////////////////////////////////////////// // Filename : GuildInfo2.h // Written By : // Description :// //////////////////////////////////////////////////////////////////////#ifndef __GUILD_INFO2_H__#define __GUILD_INFO2_H__// include files#include "Types.h"#include "Exception.h"#include "Packet.h"#include "GuildMemberInfo2.h"#include <slist>typedef slist<GuildMemberInfo2*> GuildMemberInfoList2;typedef slist<GuildMemberInfo2*>::const_iterator GuildMemberInfoListConstItor2;////////////////////////////////////////////////////////////////////////// class GuildInfo2;////////////////////////////////////////////////////////////////////////class GuildInfo2 {public : // constructor GuildInfo2 () throw (); // destructor ~GuildInfo2 () throw ();public : // 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促. void read (SocketInputStream & iStream) throw (ProtocolException, Error); // 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促. void write (SocketOutputStream & oStream) const throw (ProtocolException, Error); // get packet's body size // 弥利拳矫, 固府 拌魂等 沥荐甫 荤侩茄促. PacketSize_t getSize () throw (); static uint getMaxSize() throw() { return ( szGuildID + szBYTE + 30 + szGuildType + szGuildRace + szGuildState + szServerGroupID + szZoneID + szBYTE + 20 + szBYTE + 11 + szBYTE + 256 ) + szWORD + GuildMemberInfo2::getMaxSize() * 220 + szWORD; } // get packet's debug string string toString () const throw (); // get/set GuildID GuildID_t getID() const throw() { return m_ID; } void setID( GuildID_t GuildID ) throw() { m_ID = GuildID; } // get/set Guild Name string getName() const throw() { return m_Name; } void setName( const string& GuildName ) throw() { m_Name = GuildName; } // get/set GuildType GuildType_t getType() const throw() { return m_Type; } void setType( GuildType_t type ) throw() { m_Type = type; } // get/set Race GuildRace_t getRace() const throw() { return m_Race; } void setRace( GuildRace_t race ) throw() { m_Race = race; } // get/set state GuildState_t getState() const throw() { return m_State; } void setState( GuildState_t state ) throw() { m_State = state; } // get/set server group ID ServerGroupID_t getServerGroupID() const throw() { return m_ServerGroupID; } void setServerGroupID( ServerGroupID_t serverGroupID ) throw() { m_ServerGroupID = serverGroupID; } // get/set Zone ID ZoneID_t getZoneID() const throw() { return m_ZoneID; } void setZoneID( ZoneID_t zoneID ) throw() { m_ZoneID = zoneID; } // get/set Guild Master string getMaster() const throw() { return m_Master; } void setMaster( const string& master ) throw() { m_Master = master; } // get/set Guild Expire Date string getDate() const throw() { return m_Date; } void setDate( const string& date ) throw() { m_Date = date; } // get/set guild intro string getIntro() const throw() { return m_Intro; } void setIntro( const string& intro ) throw() { m_Intro = intro; } // get guild member info list num WORD getGuildMemberInfoListNum() const throw() { return m_GuildMemberInfoList.size(); } // add GuildMemberInfo void addGuildMemberInfo( GuildMemberInfo2* pGuildMemberInfo ) throw() { m_GuildMemberInfoList.push_front( pGuildMemberInfo ); } // clear GuildMemberInfoList void clearGuildMemberInfoList() throw(); // pop front element in GuildMemberInfoList GuildMemberInfo2* popFrontGuildMemberInfoList() throw() { if ( m_GuildMemberInfoList.empty() ) return NULL; GuildMemberInfo2* pGuildMemberInfo = m_GuildMemberInfoList.front(); m_GuildMemberInfoList.pop_front(); return pGuildMemberInfo; }private : // 辨靛 酒捞叼 GuildID_t m_ID; // 辨靛 捞抚 string m_Name; // guild type GuildType_t m_Type; // guild race GuildRace_t m_Race; // guild state GuildState_t m_State; // guild server group ID ServerGroupID_t m_ServerGroupID; // guild zone ID ZoneID_t m_ZoneID; // 辨靛 付胶磐 string m_Master; // 辨靛 Expire Date string m_Date; // guild intro string m_Intro; // guild member list GuildMemberInfoList2 m_GuildMemberInfoList;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -