Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::SQL::location Class Reference

Abstract a location. More...

#include <location.hh>

Collaboration diagram for CoGaDB::SQL::location:

List of all members.

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

Construct a location.


Member Function Documentation

void CoGaDB::SQL::location::columns ( unsigned int  count = 1) [inline]

Extend the current location to the COUNT next columns.

References end.

Referenced by CoGaDB::SQL::operator+(), and CoGaDB::SQL::operator+=().

Here is the caller graph for this function:

void CoGaDB::SQL::location::initialize ( std::string *  fn) [inline]

Initialization.

References begin, end, and CoGaDB::SQL::position::initialize().

Here is the call graph for this function:

void CoGaDB::SQL::location::lines ( unsigned int  count = 1) [inline]

Extend the current location to the COUNT next lines.

References end, and CoGaDB::SQL::position::lines().

Here is the call graph for this function:

void CoGaDB::SQL::location::step ( ) [inline]

Reset initial location to final location.

References begin, and end.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines