A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1ModuleFileExtension.html below:

clang: clang::ModuleFileExtension Class Reference

An abstract superclass that describes a custom extension to the module/precompiled header file format. More...

#include "clang/Serialization/ModuleFileExtension.h"

using  ExtensionHashBuilder = llvm::HashBuilder< llvm::MD5, llvm::endianness::native >   Hash information about the presence of this extension into the module hash.
  static char  ID = 0   Discriminator for LLVM RTTI.
 

An abstract superclass that describes a custom extension to the module/precompiled header file format.

A module file extension can introduce additional information into compiled module files (.pcm) and precompiled headers (.pch) via a custom writer that can then be accessed via a custom reader when the module file or precompiled header is loaded.

Subclasses must use LLVM RTTI for open class hierarchies.

Definition at line 65 of file ModuleFileExtension.h.

◆ ExtensionHashBuilder

Hash information about the presence of this extension into the module hash.

The module hash is used to distinguish different variants of a module that are incompatible. If the presence, absence, or version of the module file extension should force the creation of a separate set of module files, override this method to combine that distinguishing information into the module hash.

The default implementation of this function simply does nothing, so the presence/absence of this extension does not distinguish module files.

Definition at line 87 of file ModuleFileExtension.h.

◆ ~ModuleFileExtension() ◆ createExtensionReader()

Create a new module file extension reader, given the metadata read from the block and the cursor into the extension block.

May return null to indicate that an extension block with the given metadata cannot be read.

◆ createExtensionWriter()

Create a new module file extension writer, which will be responsible for writing the extension contents into a particular module file.

◆ getExtensionMetadata()

Retrieves the metadata for this module file extension.

◆ hashExtension() ◆ ID char ModuleFileExtension::ID = 0 static

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4