clang API Documentation
#include <Ownership.h>
Public Member Functions | |
| ASTMultiPtr () | |
| ASTMultiPtr (Sema &) | |
| ASTMultiPtr (Sema &, PtrTy *nodes, unsigned count) | |
| ASTMultiPtr (PtrTy *nodes, unsigned count) | |
| PtrTy * | get () const |
| Access to the raw pointers. | |
| unsigned | size () const |
| Access to the count. | |
| PtrTy * | release () |
Definition at line 308 of file Ownership.h.
| clang::ASTMultiPtr< PtrTy >::ASTMultiPtr | ( | ) | [inline] |
Definition at line 314 of file Ownership.h.
| clang::ASTMultiPtr< PtrTy >::ASTMultiPtr | ( | Sema & | ) | [inline, explicit] |
Definition at line 315 of file Ownership.h.
| clang::ASTMultiPtr< PtrTy >::ASTMultiPtr | ( | Sema & | , |
| PtrTy * | nodes, | ||
| unsigned | count | ||
| ) | [inline] |
Definition at line 316 of file Ownership.h.
| clang::ASTMultiPtr< PtrTy >::ASTMultiPtr | ( | PtrTy * | nodes, |
| unsigned | count | ||
| ) | [inline] |
Definition at line 319 of file Ownership.h.
| PtrTy* clang::ASTMultiPtr< PtrTy >::get | ( | ) | const [inline] |
Access to the raw pointers.
Definition at line 322 of file Ownership.h.
Referenced by clang::Sema::ActOnAliasDeclaration(), clang::Sema::ActOnAsmStmt(), clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnCXXMemberDeclarator(), clang::Sema::ActOnCXXTryBlock(), clang::Sema::ActOnFunctionDeclarator(), clang::Sema::ActOnTag(), clang::Sema::ActOnTemplatedFriendTag(), clang::Sema::ActOnVariableDeclarator(), clang::Sema::BuildCXXConstructExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::CompleteConstructorCall(), hasOneRealArgument(), and clang::InitializationSequence::Perform().
| PtrTy* clang::ASTMultiPtr< PtrTy >::release | ( | ) | [inline] |
Definition at line 327 of file Ownership.h.
Referenced by clang::Sema::ActOnCallExpr(), clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnCompoundStmt(), clang::Sema::ActOnFriendTypeDecl(), clang::Sema::ActOnFunctionDeclarator(), clang::Sema::ActOnGenericSelectionExpr(), clang::Sema::ActOnInitList(), clang::Sema::ActOnObjCAtTryStmt(), clang::Sema::ActOnParenListExpr(), clang::Sema::ActOnTag(), clang::Sema::ActOnTemplatedFriendTag(), clang::Sema::ActOnVariableDeclarator(), clang::Sema::BuildClassMessage(), clang::Sema::BuildCXXConstructExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildInstanceMessage(), clang::InitializationSequence::Perform(), clang::TreeTransform< Derived >::RebuildAtomicExpr(), clang::TreeTransform< Derived >::RebuildDesignatedInitExpr(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
| unsigned clang::ASTMultiPtr< PtrTy >::size | ( | ) | const [inline] |
Access to the count.
Definition at line 325 of file Ownership.h.
Referenced by clang::Sema::ActOnAliasDeclaration(), clang::Sema::ActOnAsmStmt(), clang::Sema::ActOnCallExpr(), clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnCompoundStmt(), clang::Sema::ActOnCXXMemberDeclarator(), clang::Sema::ActOnCXXTryBlock(), clang::Sema::ActOnFriendTypeDecl(), clang::Sema::ActOnFunctionDeclarator(), clang::Sema::ActOnGenericSelectionExpr(), clang::Sema::ActOnInitList(), clang::Sema::ActOnObjCAtTryStmt(), clang::Sema::ActOnParenListExpr(), clang::Sema::ActOnTag(), clang::Sema::ActOnTemplatedFriendTag(), clang::Sema::ActOnVariableDeclarator(), clang::Sema::BuildClassMessage(), clang::Sema::BuildCXXConstructExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::CompleteConstructorCall(), clang::Sema::HandleDeclarator(), hasOneRealArgument(), clang::InitializationSequence::Perform(), PerformConstructorInitialization(), clang::TreeTransform< Derived >::RebuildAtomicExpr(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().