Skip to content

ludus::foundation::filesystem::FileStamp

Ludus Wiki · API overview · Browse API

Struct

Native metadata observation, not a content digest or a globally unique revision. Equality can miss edits that preserve metadata; never substitutes for content validation.

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

#include <ludus/foundation/filesystem/filesystem.hpp>
struct ludus::foundation::filesystem::FileStamp final

Fields

Device

uint64 ludus::foundation::filesystem::FileStamp::Device = 0
Native filesystem device identifier.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

Inode

uint64 ludus::foundation::filesystem::FileStamp::Inode = 0
Native file identifier, which may eventually be reused.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

Size

uint64 ludus::foundation::filesystem::FileStamp::Size = 0
Observed byte length.

Related types: uint64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

ModifiedSeconds

int64 ludus::foundation::filesystem::FileStamp::ModifiedSeconds = 0
Native modification timestamp seconds.

Related types: int64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

ModifiedNanoseconds

int64 ludus::foundation::filesystem::FileStamp::ModifiedNanoseconds = 0
Modification timestamp fractional nanoseconds.

Related types: int64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

ChangedSeconds

int64 ludus::foundation::filesystem::FileStamp::ChangedSeconds = 0
Native metadata change timestamp seconds.

Related types: int64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

ChangedNanoseconds

int64 ludus::foundation::filesystem::FileStamp::ChangedNanoseconds = 0
Metadata change timestamp fractional nanoseconds.

Related types: int64

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp

Methods

operator==

bool ludus::foundation::filesystem::FileStamp::operator==(const FileStamp &) const noexcept=default
Compares all observed fields; equality does not prove identical bytes.

Related types: FileStamp

Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/filesystem.hpp