|
clang 22.0.0git
|
#include "llvm/ADT/ImmutableMap.h"#include "llvm/ADT/ImmutableSet.h"Go to the source code of this file.
Classes | |
| struct | clang::lifetimes::internal::utils::ID< Tag > |
| A generic, type-safe wrapper for an ID, distinguished by its Tag type. More... | |
| struct | llvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > > |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::lifetimes |
| namespace | clang::lifetimes::internal |
| namespace | clang::lifetimes::internal::utils |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Enumerations | |
| enum class | clang::lifetimes::internal::utils::JoinKind { clang::lifetimes::internal::utils::Symmetric , clang::lifetimes::internal::utils::Asymmetric } |
| Describes the strategy for joining two ImmutableMap instances, primarily differing in how they handle keys that are unique to one of the maps. More... | |
Functions | |
| template<typename T> | |
| static llvm::ImmutableSet< T > | clang::lifetimes::internal::utils::join (llvm::ImmutableSet< T > A, llvm::ImmutableSet< T > B, typename llvm::ImmutableSet< T >::Factory &F) |
| Computes the union of two ImmutableSets. | |
| template<typename K, typename V, typename Joiner> | |
| static llvm::ImmutableMap< K, V > | clang::lifetimes::internal::utils::join (const llvm::ImmutableMap< K, V > &A, const llvm::ImmutableMap< K, V > &B, typename llvm::ImmutableMap< K, V >::Factory &F, Joiner JoinValues, JoinKind Kind) |
| Computes the key-wise union of two ImmutableMaps. | |