spot  1.0.2
Public Member Functions | Public Attributes | List of all members
kripkeyy::location Class Reference

Abstract a location. More...

#include <kripkeparse/location.hh>

Collaboration diagram for kripkeyy::location:
Collaboration graph

Public Member Functions

 location ()
 Construct a location.
void initialize (std::string *fn)
 Initialization.
Line and Column related manipulators
void step ()
 Reset initial location to final location.
void columns (unsigned int count=1)
 Extend the current location to the COUNT next columns.
void lines (unsigned int count=1)
 Extend the current location to the COUNT next lines.

Public Attributes

position begin
 Beginning of the located region.
position end
 End of the located region.

Detailed Description

Abstract a location.

Constructor & Destructor Documentation

kripkeyy::location::location ( )
inline

Construct a location.

Member Function Documentation

void kripkeyy::location::columns ( unsigned int  count = 1)
inline

Extend the current location to the COUNT next columns.

References end.

Referenced by kripkeyy::operator+(), and kripkeyy::operator+=().

void kripkeyy::location::initialize ( std::string *  fn)
inline

Initialization.

References begin, end, and kripkeyy::position::initialize().

void kripkeyy::location::lines ( unsigned int  count = 1)
inline

Extend the current location to the COUNT next lines.

References end, and kripkeyy::position::lines().

void kripkeyy::location::step ( )
inline

Reset initial location to final location.

References begin, and end.

Member Data Documentation

position kripkeyy::location::begin

Beginning of the located region.

Referenced by initialize(), kripkeyy::operator<<(), kripkeyy::operator==(), and step().

position kripkeyy::location::end

The documentation for this class was generated from the following file:

Please comment this page and report errors about it on the RefDocComments page.
Generated on Wed Mar 6 2013 09:25:15 for spot by doxygen 1.8.1.2