]> git.proxmox.com Git - ceph.git/blame_incremental - ceph/src/client/Dir.h
bump version to 18.2.4-pve3
[ceph.git] / ceph / src / client / Dir.h
... / ...
CommitLineData
1#ifndef CEPH_CLIENT_DIR_H
2#define CEPH_CLIENT_DIR_H
3
4#include <string>
5#include <vector>
6
7class Dentry;
8struct Inode;
9
10class Dir {
11 public:
12 Inode *parent_inode; // my inode
13 ceph::unordered_map<std::string, Dentry*> dentries;
14 unsigned num_null_dentries = 0;
15
16 std::vector<Dentry*> readdir_cache;
17
18 explicit Dir(Inode* in) { parent_inode = in; }
19
20 bool is_empty() { return dentries.empty(); }
21};
22
23#endif