3#define TOP_ENTRY_ROOT long(-1)
39 std::vector<ResourceLeafWrapper*>*
entriesAt(
long topEntryId);
58 std::map<long, std::vector<ResourceLeafWrapper*> >
allLeafs;
size_t entriesCountAt(long topEntryId)
ResourcesAlbum(Executable *pe)
std::map< ResourceLeafWrapper *, ResourceContentWrapper * > leafToContentWrapper
std::vector< pe::resource_type > allTypes
void mapIdToLeafType(long topId, pe::resource_type leafType)
void putLeaf(ResourceLeafWrapper *leaf, long topEntryId)
ResourceContentWrapper * getContentWrapper(ResourceLeafWrapper *leaf)
std::map< long, std::vector< ResourceLeafWrapper * > > allLeafs
ResourcesContainer * getResourcesOfType(pe::resource_type typeId)
bool hasTopEntry(long topEntryId)
std::vector< ResourceLeafWrapper * > * entriesAt(long topEntryId)
std::vector< pe::resource_type > getResourceTypes() const
std::map< long, pe::resource_type > idToLeafType
virtual ~ResourcesAlbum()
bool hasType(pe::resource_type typeId)
std::map< pe::resource_type, ResourcesContainer > allWrappers
void putWrapper(ResourceContentWrapper *wrapper)
ResourceContentWrapper * getWrapperAt(size_t index)
std::vector< ResourceContentWrapper * > wrappers
virtual ~ResourcesContainer()