macdependency/MachO/machocache.h

21 lines
397 B
C++

#ifndef MACHOCACHE_H
#define MACHOCACHE_H
#include "macho_global.h"
#include <map>
class MachO;
class MachOCache
{
public:
MachOCache();
~MachOCache();
MachO* getFile(const string& filename, const MachO* parent);
unsigned int getNumEntries();
private:
typedef map<string, MachO*> CacheMap;
typedef CacheMap::iterator CacheMapIterator;
CacheMap cache;
};
#endif // MACHOCACHE_H