mirror of
https://github.com/znc/znc.git
synced 2026-06-26 04:52:05 +02:00
Added GetParamValues() overload which returns a set instead of vector
git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@457 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
@@ -139,6 +139,20 @@ CString CHTTPSock::GetParam(const CString& sName) const {
|
||||
return sRet;
|
||||
}
|
||||
|
||||
unsigned int CHTTPSock::GetParamValues(const CString& sName, set<CString>& ssRet) const {
|
||||
ssRet.clear();
|
||||
|
||||
map<CString, VCString>::const_iterator it = m_msvsParams.find(sName);
|
||||
|
||||
if (it != m_msvsParams.end()) {
|
||||
for (unsigned int a = 0; a < it->second.size(); a++) {
|
||||
ssRet.insert(it->second[a]);
|
||||
}
|
||||
}
|
||||
|
||||
return ssRet.size();
|
||||
}
|
||||
|
||||
unsigned int CHTTPSock::GetParamValues(const CString& sName, VCString& vsRet) const {
|
||||
vsRet.clear();
|
||||
|
||||
|
||||
@@ -49,6 +49,7 @@ public:
|
||||
const CString& GetPass() const;
|
||||
const CString& GetParamString() const;
|
||||
unsigned int GetParamValues(const CString& sName, VCString& vsRet) const;
|
||||
unsigned int GetParamValues(const CString& sName, set<CString>& ssRet) const;
|
||||
const map<CString, VCString>& GetParams() const;
|
||||
// !Getters
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user