Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

yy::Position Class Reference

Abstract a Position. More...

#include <position.hh>

List of all members.

Public Member Functions

Ctor & dtor.
 Position ()
 Construct a Position.

Line and Column related manipulators
void lines (int count=1)
 (line related) Advance to the COUNT next lines.

void columns (int count=1)
 (column related) Advance to the COUNT next columns.


Public Attributes

std::string filename
 File name to which this position refers.

unsigned int line
 Current line number.

unsigned int column
 Current column number.


Static Public Attributes

const unsigned int initial_column = 0
 Initial column number.

const unsigned int initial_line = 1
 Initial line number.


Detailed Description

Abstract a Position.


Constructor & Destructor Documentation

yy::Position::Position  )  [inline]
 

Construct a Position.


Member Function Documentation

void yy::Position::columns int  count = 1  )  [inline]
 

(column related) Advance to the COUNT next columns.

void yy::Position::lines int  count = 1  )  [inline]
 

(line related) Advance to the COUNT next lines.


Member Data Documentation

unsigned int yy::Position::column
 

Current column number.

std::string yy::Position::filename
 

File name to which this position refers.

const unsigned int yy::Position::initial_column = 0 [static]
 

Initial column number.

const unsigned int yy::Position::initial_line = 1 [static]
 

Initial line number.

unsigned int yy::Position::line
 

Current line number.


The documentation for this class was generated from the following file:
Generated on Mon Mar 8 23:32:29 2004 for spot by doxygen 1.3.5