- cache system for Deck Meta Data. let's improve it as needs arise
This commit is contained in:
wagic.the.homebrew@gmail.com
2010-01-15 12:19:47 +00:00
parent 9e4e7fe1ae
commit 26f96c3443
7 changed files with 89 additions and 12 deletions

View File

@@ -0,0 +1,27 @@
#ifndef _DECKMETADATA_H_
#define _DECKMETADATA_H_
#include <string>
#include <map>
using namespace std;
class DeckMetaData {
public:
DeckMetaData(string filename);
void load(string filename);
string desc;
string name;
};
class DeckMetaDataList {
public:
void invalidate(string filename);
DeckMetaData * get(string filename);
~DeckMetaDataList();
static DeckMetaDataList * decksMetaData;
private:
map<string,DeckMetaData *>values;
};
#endif