2 ** Copyright 2003, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3 ** Distributed under the terms of the MIT License.
13 #include "BPlusTree.h"
18 class Directory
: public ::Directory
{
20 Directory(Volume
&volume
, block_run run
);
21 Directory(Volume
&volume
, off_t id
);
22 Directory(const Stream
&stream
);
27 virtual status_t
Open(void **_cookie
, int mode
);
28 virtual status_t
Close(void *cookie
);
30 virtual Node
* LookupDontTraverse(const char* name
);
32 virtual status_t
GetNextEntry(void *cookie
, char *nameBuffer
, size_t bufferSize
);
33 virtual status_t
GetNextNode(void *cookie
, Node
**_node
);
34 virtual status_t
Rewind(void *cookie
);
35 virtual bool IsEmpty();
37 virtual status_t
GetName(char *name
, size_t size
) const;
38 virtual ino_t
Inode() const;
44 typedef ::Directory _inherited
;
49 #endif /* DIRECTORY_H */