clang API Documentation

Public Member Functions
clang::ASTMultiPtr< PtrTy > Class Template Reference

#include <Ownership.h>

List of all members.

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 ()

Detailed Description

template<class PtrTy>
class clang::ASTMultiPtr< PtrTy >

Definition at line 308 of file Ownership.h.


Constructor & Destructor Documentation

template<class PtrTy>
clang::ASTMultiPtr< PtrTy >::ASTMultiPtr ( ) [inline]

Definition at line 314 of file Ownership.h.

template<class PtrTy>
clang::ASTMultiPtr< PtrTy >::ASTMultiPtr ( Sema ) [inline, explicit]

Definition at line 315 of file Ownership.h.

template<class PtrTy>
clang::ASTMultiPtr< PtrTy >::ASTMultiPtr ( Sema ,
PtrTy *  nodes,
unsigned  count 
) [inline]

Definition at line 316 of file Ownership.h.

template<class PtrTy>
clang::ASTMultiPtr< PtrTy >::ASTMultiPtr ( PtrTy *  nodes,
unsigned  count 
) [inline]

Definition at line 319 of file Ownership.h.


Member Function Documentation

template<class PtrTy>
PtrTy* clang::ASTMultiPtr< PtrTy >::get ( ) const [inline]
template<class PtrTy>
PtrTy* clang::ASTMultiPtr< PtrTy >::release ( ) [inline]
template<class PtrTy>
unsigned clang::ASTMultiPtr< PtrTy >::size ( ) const [inline]

The documentation for this class was generated from the following file: