|
clang 22.0.0git
|
#include "clang/AST/DeclBase.h"#include "clang/AST/DeclCXX.h"#include "clang/AST/DeclarationName.h"#include "clang/AST/Type.h"#include "clang/AST/TypeOrdering.h"#include "clang/Basic/Specifiers.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/MapVector.h"#include "llvm/ADT/SmallSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/iterator_range.h"#include <list>#include <memory>#include <utility>Go to the source code of this file.
Classes | |
| struct | clang::CXXBasePathElement |
| Represents an element in a path from a derived class to a base class. More... | |
| class | clang::CXXBasePath |
| Represents a path from a specific derived class (which is not represented as part of the path) to a particular (direct or indirect) base class subobject. More... | |
| class | clang::CXXBasePaths |
| BasePaths - Represents the set of paths from a derived class to one of its (direct or indirect) bases. More... | |
| struct | clang::UniqueVirtualMethod |
| Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number. More... | |
| class | clang::OverridingMethods |
| The set of methods that override a given virtual method in each subobject where it occurs. More... | |
| class | clang::CXXFinalOverriderMap |
| A mapping from each virtual member function to its set of final overriders. More... | |
| class | clang::CXXIndirectPrimaryBaseSet |
| A set of all the primary bases for a class. More... | |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
Functions | |
| bool | clang::inheritanceModelHasVBPtrOffsetField (MSInheritanceModel Inheritance) |
| bool | clang::inheritanceModelHasNVOffsetField (bool IsMemberFunction, MSInheritanceModel Inheritance) |
| bool | clang::inheritanceModelHasVBTableOffsetField (MSInheritanceModel Inheritance) |
| bool | clang::inheritanceModelHasOnlyOneField (bool IsMemberFunction, MSInheritanceModel Inheritance) |