changed: updated to the new ezc api, this with O(1) when looking for a specific ezc function

changed: sessions are deleted at the end of a request (and only a few sessions)
         other sessions will be deleted after a next request


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@684 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-11-25 22:42:24 +00:00
parent 933c8841ff
commit 08e53919e2
25 changed files with 753 additions and 634 deletions

View File

@@ -14,6 +14,7 @@
#include <map>
#include "core/item.h"
#include "misc.h"
#include "ezc.h"
@@ -59,10 +60,15 @@ class PatternCacher
// how many items to delete
size_t how_many_delete;
// can be null (not set directly)
TemplatesFunctions::EzcFun * ezc_fun;
public:
PatternCacher();
void SetEzcFunctions(TemplatesFunctions::EzcFun * fun);
// returning a pattern corresponding to the 'item'
Ezc::Pattern * GetPattern(const Item & item);