#include <ASTRefCount.hpp>
Public Member Functions | |
ASTRefCount (const AST *p=0) | |
ASTRefCount (const ASTRefCount< T > &other) | |
~ASTRefCount () | |
ASTRefCount< T > & | operator= (AST *other) |
ASTRefCount< T > & | operator= (const ASTRefCount< T > &other) |
operator T * () const | |
T * | operator-> () const |
T * | get () const |
Private Attributes | |
ASTRef * | ref |
ASTRefCount< T >::ASTRefCount | ( | const AST * | p = 0 |
) | [inline] |
ASTRefCount< T >::ASTRefCount | ( | const ASTRefCount< T > & | other | ) | [inline] |
ASTRefCount< T >::~ASTRefCount | ( | ) | [inline] |
T* ASTRefCount< T >::get | ( | ) | const [inline] |
ASTRefCount< T >::operator T * | ( | ) | const [inline] |
T* ASTRefCount< T >::operator-> | ( | ) | const [inline] |
ASTRefCount<T>& ASTRefCount< T >::operator= | ( | const ASTRefCount< T > & | other | ) | [inline] |
ASTRefCount<T>& ASTRefCount< T >::operator= | ( | AST * | other | ) | [inline] |
ASTRef* ASTRefCount< T >::ref [private] |