diff options
author | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2007-04-26 18:35:20 +0000 |
---|---|---|
committer | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2007-04-26 18:35:20 +0000 |
commit | ac0c09dbc8775e0090d2d98a99b67b5c9b703d4f (patch) | |
tree | 835d765dfa82c6fab794317df516e29900434768 /epgsearch.h | |
parent | cfb6515c7fd201d9c239cfb03152be8fdcf7d084 (diff) | |
download | vdr-plugin-live-ac0c09dbc8775e0090d2d98a99b67b5c9b703d4f.tar.gz vdr-plugin-live-ac0c09dbc8775e0090d2d98a99b67b5c9b703d4f.tar.bz2 |
- extended searchresults with md5 methods
Diffstat (limited to 'epgsearch.h')
-rw-r--r-- | epgsearch.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/epgsearch.h b/epgsearch.h index 604d328..cde0679 100644 --- a/epgsearch.h +++ b/epgsearch.h @@ -3,6 +3,7 @@ #include <vector> #include <list> +#include <set> #include <string> #include <vdr/channels.h> #include <vdr/epg.h> @@ -335,13 +336,16 @@ private: class SearchResults { + static std::set<std::string> querySet; public: typedef std::list< SearchResult > searchresults; typedef searchresults::size_type size_type; typedef searchresults::iterator iterator; typedef searchresults::const_iterator const_iterator; - SearchResults(int searchId); + SearchResults() {} + void GetByID(int id); + void GetByQuery(std::string const& query); size_type size() const { return m_list.size(); } @@ -349,6 +353,10 @@ public: const_iterator begin() const { return m_list.begin(); } iterator end() { return m_list.end(); } const_iterator end() const { return m_list.end(); } + + static std::string AddQuery(std::string const& query); + static std::string PopQuery(std::string const& md5); + static std::string MD5Hash(std::string const& query); private: searchresults m_list; }; |