clang API Documentation
#include "clang/Basic/TypeTraits.h"#include "clang/Basic/ExpressionTraits.h"#include "clang/AST/Expr.h"#include "clang/AST/UnresolvedSet.h"#include "clang/AST/TemplateBase.h"
Go to the source code of this file.
Classes | |
| class | clang::CXXOperatorCallExpr |
| A call to an overloaded operator written using operator syntax. More... | |
| class | clang::CXXMemberCallExpr |
| class | clang::CUDAKernelCallExpr |
| CUDAKernelCallExpr - Represents a call to a CUDA kernel function. More... | |
| class | clang::CXXNamedCastExpr |
| class | clang::CXXStaticCastExpr |
| class | clang::CXXDynamicCastExpr |
| class | clang::CXXReinterpretCastExpr |
| class | clang::CXXConstCastExpr |
| class | clang::CXXBoolLiteralExpr |
| class | clang::CXXNullPtrLiteralExpr |
| CXXNullPtrLiteralExpr - [C++0x 2.14.7] C++ Pointer Literal. More... | |
| class | clang::CXXTypeidExpr |
| class | clang::CXXUuidofExpr |
| class | clang::CXXThisExpr |
| class | clang::CXXThrowExpr |
| class | clang::CXXDefaultArgExpr |
| class | clang::CXXTemporary |
| CXXTemporary - Represents a C++ temporary. More... | |
| class | clang::CXXBindTemporaryExpr |
| Represents binding an expression to a temporary. More... | |
| class | clang::CXXConstructExpr |
| CXXConstructExpr - Represents a call to a C++ constructor. More... | |
| class | clang::CXXFunctionalCastExpr |
| class | clang::CXXTemporaryObjectExpr |
| Represents a C++ functional cast expression that builds a temporary object. More... | |
| class | clang::CXXScalarValueInitExpr |
| class | clang::CXXNewExpr |
| class | clang::CXXDeleteExpr |
| class | clang::PseudoDestructorTypeStorage |
| Structure used to store the type being destroyed by a pseudo-destructor expression. More... | |
| class | clang::CXXPseudoDestructorExpr |
| Represents a C++ pseudo-destructor (C++ [expr.pseudo]). More... | |
| class | clang::UnaryTypeTraitExpr |
| class | clang::BinaryTypeTraitExpr |
| class | clang::ArrayTypeTraitExpr |
| class | clang::ExpressionTraitExpr |
| class | clang::OverloadExpr |
| A reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr. More... | |
| struct | clang::OverloadExpr::FindResult |
| class | clang::UnresolvedLookupExpr |
| A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration. This arises in several ways: we might be waiting for argument-dependent lookup the name might resolve to an overloaded function and eventually: the lookup might have included a function template These never include UnresolvedUsingValueDecls, which are always class members and therefore appear only in UnresolvedMemberLookupExprs. More... | |
| class | clang::DependentScopeDeclRefExpr |
| A qualified reference to a name whose declaration cannot yet be resolved. More... | |
| class | clang::ExprWithCleanups |
| class | clang::CXXUnresolvedConstructExpr |
| Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent. More... | |
| class | clang::CXXDependentScopeMemberExpr |
| Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent. More... | |
| class | clang::UnresolvedMemberExpr |
| Represents a C++ member access expression for which lookup produced a set of overloaded functions. More... | |
| class | clang::CXXNoexceptExpr |
| Represents a C++0x noexcept expression (C++ [expr.unary.noexcept]). More... | |
| class | clang::PackExpansionExpr |
| Represents a C++0x pack expansion that produces a sequence of expressions. More... | |
| class | clang::SizeOfPackExpr |
| Represents an expression that computes the length of a parameter pack. More... | |
| class | clang::SubstNonTypeTemplateParmExpr |
| Represents a reference to a non-type template parameter that has been substituted with a template argument. More... | |
| class | clang::SubstNonTypeTemplateParmPackExpr |
| Represents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack. More... | |
| class | clang::MaterializeTemporaryExpr |
| Represents a prvalue temporary that written into memory so that a reference can bind to it. More... | |
Namespaces | |
| namespace | clang |