Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions

antlr::ASTRef Struct Reference

#include <ASTRefCount.hpp>

Collaboration diagram for antlr::ASTRef:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ASTRef (AST *p)
 ~ASTRef ()
ASTRefincrement ()
bool decrement ()

Static Public Member Functions

static ASTRefgetRef (const AST *p)

Public Attributes

AST *const ptr
unsigned int count

Private Member Functions

 ASTRef (const ASTRef &)
ASTRefoperator= (const ASTRef &)

Constructor & Destructor Documentation

antlr::ASTRef::ASTRef ( AST p  ) 
antlr::ASTRef::~ASTRef (  ) 
antlr::ASTRef::ASTRef ( const ASTRef  )  [private]

Member Function Documentation

bool antlr::ASTRef::decrement (  )  [inline]
ASTRef * antlr::ASTRef::getRef ( const AST p  )  [static]
ASTRef* antlr::ASTRef::increment (  )  [inline]
ASTRef& antlr::ASTRef::operator= ( const ASTRef  )  [private]

Member Data Documentation

unsigned int antlr::ASTRef::count

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines