blob: 67efc7ee16c95099209cccbf28729aebeda7c964 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef CEPH_CLIENT_DIR_H
#define CEPH_CLIENT_DIR_H
class Inode;
class Dentry;
class Dir {
public:
Inode *parent_inode; // my inode
hash_map<string, Dentry*> dentries;
map<string, Dentry*> dentry_map;
uint64_t release_count;
uint64_t max_offset;
Dir(Inode* in) : release_count(0), max_offset(2) { parent_inode = in; }
bool is_empty() { return dentries.empty(); }
};
#endif
|