1#ifndef INC_TokenRefCount_hpp__
2# define INC_TokenRefCount_hpp__
13#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
87 operator T* ()
const {
return ref ?
static_cast<T*
>(ref->
ptr) : 0; }
89 T*
get()
const {
return ref ?
static_cast<T*
>(ref->
ptr) : 0; }
94#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
TokenRefCount< Token > RefToken
Definition TokenRefCount.hpp:92
Definition RefCount.hpp:17
struct RefCount::Ref * ref
Definition TokenRefCount.hpp:44
TokenRefCount< T > & operator=(Token *other)
Definition TokenRefCount.hpp:62
TokenRef * ref
Definition TokenRefCount.hpp:46
TokenRefCount(const TokenRefCount< T > &other)
Definition TokenRefCount.hpp:53
T * operator->() const
Definition TokenRefCount.hpp:88
TokenRefCount< T > & operator=(const TokenRefCount< T > &other)
Definition TokenRefCount.hpp:73
TokenRefCount(const Token *p=0)
Definition TokenRefCount.hpp:49
~TokenRefCount()
Definition TokenRefCount.hpp:57
T * get() const
Definition TokenRefCount.hpp:89
#define ANTLR_API
Definition config.hpp:22
Definition ANTLRException.hpp:15
Definition TokenRefCount.hpp:20
static TokenRef * getRef(const Token *p)
Definition TokenRefCount.cpp:26
TokenRef & operator=(const TokenRef &)
TokenRef(const TokenRef &)
Token *const ptr
Definition TokenRefCount.hpp:21
TokenRef * increment()
Definition TokenRefCount.hpp:26
unsigned int count
Definition TokenRefCount.hpp:22
bool decrement()
Definition TokenRefCount.hpp:31