clang 23.0.0git
clang::serialization::Change Struct Reference

Describes a single change detected in a module file or input file. More...

#include "clang/Serialization/ModuleFile.h"

Public Types

enum  ModificationKind { Size , ModTime , Content , None }

Public Attributes

enum clang::serialization::Change::ModificationKind Kind = None
std::optional< int64_t > Old = std::nullopt
std::optional< int64_t > New = std::nullopt

Detailed Description

Describes a single change detected in a module file or input file.

Definition at line 125 of file ModuleFile.h.

Member Enumeration Documentation

◆ ModificationKind

Enumerator
Size 
ModTime 
Content 
None 

Definition at line 126 of file ModuleFile.h.

Member Data Documentation

◆ Kind

enum clang::serialization::Change::ModificationKind clang::serialization::Change::Kind = None

◆ New

std::optional<int64_t> clang::serialization::Change::New = std::nullopt

Definition at line 133 of file ModuleFile.h.

◆ Old

std::optional<int64_t> clang::serialization::Change::Old = std::nullopt

Definition at line 132 of file ModuleFile.h.


The documentation for this struct was generated from the following file: