contur2
Loading...
Searching...
No Matches
directory_entry.h
Go to the documentation of this file.
1
3
4
#pragma once
5
6
#include <string>
7
8
#include "
contur/fs/inode.h
"
9
10
namespace
contur
{
11
13
struct
DirectoryEntry
14
{
16
std::string
name
;
17
19
InodeId
inodeId
=
INVALID_INODE_ID
;
20
22
InodeType
type
=
InodeType::File
;
23
};
24
25
}
// namespace contur
inode.h
Inode types for the SimpleFS file-system simulation.
contur
Definition
block.h:15
contur::INVALID_INODE_ID
constexpr InodeId INVALID_INODE_ID
Sentinel value indicating an invalid inode identifier.
Definition
types.h:55
contur::InodeType
InodeType
Type of filesystem node.
Definition
types.h:37
contur::InodeType::File
@ File
Definition
types.h:38
contur::InodeId
std::uint32_t InodeId
Unique identifier for a filesystem inode.
Definition
types.h:33
contur::DirectoryEntry
One child entry in a directory.
Definition
directory_entry.h:14
contur::DirectoryEntry::type
InodeType type
Child inode type.
Definition
directory_entry.h:22
contur::DirectoryEntry::name
std::string name
Child name relative to parent directory.
Definition
directory_entry.h:16
contur::DirectoryEntry::inodeId
InodeId inodeId
Child inode identifier.
Definition
directory_entry.h:19
include
contur
fs
directory_entry.h
Generated by
1.16.1