diff options
author | Alexander Lantsev <aunsane@gmail.com> | 2015-04-24 08:21:28 +0000 |
---|---|---|
committer | Alexander Lantsev <aunsane@gmail.com> | 2015-04-24 08:21:28 +0000 |
commit | 690f5e6d29d1c85c4be72638eb22843964c2f512 (patch) | |
tree | 47c50956fef107bb1004f9389b817cbe3626d919 /plugins/!Deprecated/Skype/src/string_list.h | |
parent | e7112d3e58f97fa0630e0afa04e27796cdf3ce38 (diff) |
All non-working stuff moved from trunk
git-svn-id: http://svn.miranda-ng.org/main/trunk@13071 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/!Deprecated/Skype/src/string_list.h')
-rw-r--r-- | plugins/!Deprecated/Skype/src/string_list.h | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/plugins/!Deprecated/Skype/src/string_list.h b/plugins/!Deprecated/Skype/src/string_list.h deleted file mode 100644 index 7cf3b0aee7..0000000000 --- a/plugins/!Deprecated/Skype/src/string_list.h +++ /dev/null @@ -1,61 +0,0 @@ -#pragma once
-
-#include <algorithm>
-#include <vector>
-
-class StringList
-{
-private:
- std::vector<std::wstring> strings;
-
-public:
- StringList() {}
- StringList(const wchar_t* string, const wchar_t *delimeters = L" ")
- {
- wchar_t *data = ::mir_wstrdup(string);
- if (data)
- {
- wchar_t *p = ::wcstok(data, delimeters);
- if (p)
- {
- this->strings.push_back(p);
- while (p = wcstok(NULL, delimeters))
- {
- this->strings.push_back(p);
- }
- }
- ::mir_free(data);
- }
- }
- virtual ~StringList() { }
-
- __inline const wchar_t *operator[](size_t idx) const
- {
- return (idx >= 0 && idx < this->size()) ? this->strings[idx].c_str() : NULL;
- }
-
- __inline void insert(const wchar_t* p)
- {
- this->strings.push_back(::mir_wstrdup(p));
- }
-
- __inline bool contains(const wchar_t* p) const
- {
- return std::find(this->strings.begin(), this->strings.end(), p) != this->strings.end();
- }
-
- __inline size_t size() const
- {
- return this->strings.size();
- }
-
- __inline bool empty() const
- {
- return this->strings.empty();
- }
-
- __inline void clear()
- {
- this->strings.clear();
- }
-};
\ No newline at end of file |