diff options
Diffstat (limited to 'src/Common/UserLists/UserListEntry.h')
-rw-r--r-- | src/Common/UserLists/UserListEntry.h | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/src/Common/UserLists/UserListEntry.h b/src/Common/UserLists/UserListEntry.h index 8642275..acfe445 100644 --- a/src/Common/UserLists/UserListEntry.h +++ b/src/Common/UserLists/UserListEntry.h @@ -20,9 +20,10 @@ #ifndef MAD_COMMON_USERLISTS_USERLISTENTRY_H_ #define MAD_COMMON_USERLISTS_USERLISTENTRY_H_ +#include <Core/String.h> + #include <map> #include <set> -#include <string> namespace Mad { @@ -31,53 +32,53 @@ namespace UserLists { class UserListEntry { private: - std::string name; - std::string group; + Core::String name; + Core::String group; - std::map<std::string, std::string> details; + std::map<Core::String, Core::String> details; public: - UserListEntry(const std::string &name0 = std::string(), const std::string &group0 = std::string()) : name(name0), group(group0) {} + UserListEntry(const Core::String &name0 = Core::String(), const Core::String &group0 = Core::String()) : name(name0), group(group0) {} - const std::string& getName() const { + const Core::String& getName() const { return name; } - void setName(const std::string &newName) { + void setName(const Core::String &newName) { name = newName; } - const std::string& getGroup() const { + const Core::String& getGroup() const { return group; } - void setGroup(const std::string &newGroup) { + void setGroup(const Core::String &newGroup) { group = newGroup; } - std::set<std::string> getDetailList() const { - std::set<std::string> ret; + std::set<Core::String> getDetailList() const { + std::set<Core::String> ret; - for(std::map<std::string, std::string>::const_iterator it = details.begin(); it != details.end(); ++it) + for(std::map<Core::String, Core::String>::const_iterator it = details.begin(); it != details.end(); ++it) ret.insert(it->first); return ret; } - std::string getDetail(const std::string &name) const { - std::map<std::string, std::string>::const_iterator it = details.find(name); + Core::String getDetail(const Core::String &name) const { + std::map<Core::String, Core::String>::const_iterator it = details.find(name); if(it != details.end()) return it->second; else - return std::string(); + return Core::String(); } - void setDetail(const std::string &name, const std::string &value) { + void setDetail(const Core::String &name, const Core::String &value) { details.erase(name); details.insert(std::make_pair(name, value)); } - void unsetDetail(const std::string &name) { + void unsetDetail(const Core::String &name) { details.erase(name); } |