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:
prozacx
2005-08-02 17:45:57 +00:00
parent dc06287151
commit 0840525a0d
2 changed files with 15 additions and 0 deletions
+14
View File
@@ -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();
+1
View File
@@ -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: