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. |