1 #ifndef INC_InputBuffer_hpp__ 2 #define INC_InputBuffer_hpp__ 15 #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE 46 virtual inline void reset(
void )
72 virtual void fill(
unsigned int amount);
75 virtual int getChar()=0;
78 virtual inline int LA(
unsigned int i)
81 return queue.elementAt(markerOffset + i - 1);
87 virtual unsigned int mark();
91 return (nMarkers != 0);
96 virtual void rewind(
unsigned int mark);
100 virtual unsigned int entries()
const;
132 if (numToConsume > 0)
135 markerOffset += numToConsume;
137 queue.removeItems( numToConsume );
142 #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE 146 #endif //INC_InputBuffer_hpp__ Definition: ANTLRException.hpp:15
#define ANTLR_API
Definition: config.hpp:22
#define ANTLR_USE_NAMESPACE(_x_)
Definition: config.hpp:18