clang API Documentation
#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 "llvm/ADT/MapVector.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
#include <cassert>
#include <list>
#include <map>
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 |
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 |