61 const
std::
string &name);
74 ~
Guild()
override final;
87 const std::string &name);
141 void removeMember(
const GuildMember *
const member);
146 void removeMember(
const BeingId id);
151 void removeMember(
const std::string &name);
153 void removeFromMembers();
163 {
return CAST_S32(mMembers.size()); }
172 {
return mCanInviteUsers; }
174 void setRights(
const int16_t rights);
184 void addPos(
const int id,
const std::string &name);
193 {
return mPositions; }
199 {
return mEmblemId; }
201 static void clearGuilds();
204 { mServerGuild = b; }
207 {
return mServerGuild; }
212 {
return &mMembers; }
221 explicit Guild(
const int16_t
id);
std::string getAdditionString() const
const Guild * getGuild() const
void setPos(const int pos)
void setServerGuild(const bool b)
void setName(const std::string &name)
bool getInviteRights() const
const std::string & getName() const
const PositionsMap & getPositions() const
bool getServerGuild() const
int getNumberOfElements()
const MemberList * getMembers() const
std::map< int, Guild * > GuildMap
void setEmblemId(const int id)
std::vector< GuildMember * > MemberList
void delete_all(Container &c)
std::map< unsigned, std::string > PositionsMap
#define A_DELETE_COPY(func)
std::vector< std::string > StringVect