mirror of
https://github.com/ksherlock/profuse.git
synced 2024-05-28 22:41:39 +00:00
git-svn-id: https://profuse.googlecode.com/svn/branches/v2@404 aa027e90-d47c-11dd-86d7-074df07e0730
35 lines
600 B
C++
35 lines
600 B
C++
#ifndef __NUFX_VOLUMEENTRY_H__
|
|
#define __NUFX_VOLUMEENTRY_H__
|
|
|
|
#include "DirectoryEntry.h"
|
|
|
|
#include <Common/unordered_map.h>
|
|
|
|
namespace NuFX {
|
|
|
|
|
|
class VolumeEntry : public DirectoryEntry
|
|
{
|
|
public:
|
|
|
|
void addEntry(EntryPointer);
|
|
|
|
private:
|
|
|
|
VolumeEntryPointer pointer() const
|
|
{
|
|
return STATIC_POINTER_CAST(VolumeEntryPointer, shared_from_this());
|
|
}
|
|
|
|
void parse();
|
|
|
|
NuArchive *_archive;
|
|
|
|
//unsigned _inodeGenerator;
|
|
|
|
std::vector<WeakPointer> _inodeIndex;
|
|
};
|
|
}
|
|
|
|
|
|
#endif |