20 #include <znc/zncconfig.h>
Definition: IRCNetwork.h:40
CString m_sNick
Definition: Nick.h:75
CNick(const CNick &)=default
CNick & operator=(const CNick &)=default
bool HasPerm(char cPerm) const
e.g. '@' for chanop.
CString m_sIdent
Definition: Nick.h:76
bool AddPerm(char cPerm)
e.g. '@' for chanop.
void SetIdent(const CString &s)
CString m_sHost
Definition: Nick.h:77
void SetNick(const CString &s)
CString m_sChanPerms
Definition: Nick.h:73
const CString & GetIdent() const
void Parse(const CString &sNickMask)
void SetHost(const CString &s)
char GetPermChar() const
e.g. '@' for chanop.
void SetNetwork(CIRCNetwork *pNetwork)
const CString & GetHost() const
CString GetHostMask() const
void Clone(const CNick &SourceNick)
size_t GetCommonChans(std::vector< CChan * > &vChans, CIRCNetwork *pNetwork) const
const CString & GetNick() const
CString GetPermStr() const
e.g. '@' for chanop.
CIRCNetwork * m_pNetwork
Definition: Nick.h:74
CNick(const CString &sNick)
CString GetNickMask() const
bool NickEquals(const CString &nickname) const
bool RemPerm(char cPerm)
e.g. '@' for chanop.
String class that is used inside ZNC.
Definition: ZNCString.h:68