clang 19.0.0git
Public Attributes | List of all members
clang::ModuleFileExtensionMetadata Struct Reference

Metadata for a module file extension. More...

#include "clang/Serialization/ModuleFileExtension.h"

Public Attributes

std::string BlockName
 The name used to identify this particular extension block within the resulting module file.
 
unsigned MajorVersion
 The major version of the extension data.
 
unsigned MinorVersion
 The minor version of the extension data.
 
std::string UserInfo
 A string containing additional user information that will be stored with the metadata.
 

Detailed Description

Metadata for a module file extension.

Definition at line 35 of file ModuleFileExtension.h.

Member Data Documentation

◆ BlockName

std::string clang::ModuleFileExtensionMetadata::BlockName

The name used to identify this particular extension block within the resulting module file.

It should be unique to the particular extension, because this name will be used to match the name of an extension block to the appropriate reader.

Definition at line 40 of file ModuleFileExtension.h.

Referenced by clang::TestModuleFileExtension::createExtensionReader(), and parseModuleFileExtensionMetadata().

◆ MajorVersion

unsigned clang::ModuleFileExtensionMetadata::MajorVersion

The major version of the extension data.

Definition at line 43 of file ModuleFileExtension.h.

Referenced by clang::TestModuleFileExtension::createExtensionReader(), and parseModuleFileExtensionMetadata().

◆ MinorVersion

unsigned clang::ModuleFileExtensionMetadata::MinorVersion

The minor version of the extension data.

Definition at line 46 of file ModuleFileExtension.h.

Referenced by clang::TestModuleFileExtension::createExtensionReader(), and parseModuleFileExtensionMetadata().

◆ UserInfo

std::string clang::ModuleFileExtensionMetadata::UserInfo

A string containing additional user information that will be stored with the metadata.

Definition at line 50 of file ModuleFileExtension.h.

Referenced by parseModuleFileExtensionMetadata().


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