My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::RegAxisRange Class Reference

#include <RegAxisRange.h>

Inheritance diagram for gcp::util::RegAxisRange:
gcp::util::AxisRange

Public Member Functions

 RegAxisRange (RegDescription &reg, CoordRange &range)
 
 RegAxisRange (RegDescription &reg, CoordRange *range=0)
 
 RegAxisRange ()
 
 RegAxisRange (RegMapBlock *block)
 
void setTo (RegDescription &reg, CoordRange *range)
 
virtual ~RegAxisRange ()
 
int currentSlot ()
 
CoordRange currentCoordRange ()
 
void operator= (const RegAxisRange &obj)
 
void operator= (RegAxisRange &obj)
 
- Public Member Functions inherited from gcp::util::AxisRange
 AxisRange (CoordAxes axes, CoordRange range)
 
 AxisRange (CoordAxes &axes, CoordRange *range=0)
 
 AxisRange (CoordAxes *axes, CoordRange *range=0)
 
 AxisRange (RegMapBlock *block, CoordRange *range=0)
 
 AxisRange (unsigned nEl)
 
 AxisRange ()
 
void setTo (CoordAxes *axes, CoordRange *range)
 
void setToDc (CoordAxes *axes, CoordRange *range)
 
void setTo (unsigned nEl)
 
virtual ~AxisRange ()
 
unsigned currentElement ()
 
unsigned currentIterator ()
 
void operator= (AxisRange &obj)
 
const AxisRangeoperator++ ()
 
void reset ()
 
bool isEnd ()
 
Coord currentCoord ()
 
unsigned nEl ()
 

Friends

std::ostream & operator<< (std::ostream &os, RegAxisRange &range)
 

Detailed Description

A class for iterating over slot ranges specified in a CoordRange object

Constructor & Destructor Documentation

RegAxisRange::RegAxisRange ( RegDescription reg,
CoordRange range 
)

Constructor.

....................................................................... Constructor.

RegAxisRange::RegAxisRange ( RegDescription reg,
CoordRange range = 0 
)

....................................................................... Constructor with CoordRange pointer

RegAxisRange::RegAxisRange ( )

....................................................................... Constructor with no initialization

RegAxisRange::RegAxisRange ( RegMapBlock *  block)

....................................................................... Constructor with no initialization

RegAxisRange::~RegAxisRange ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

CoordRange RegAxisRange::currentCoordRange ( )

Return the (singleton) coordinate range corresponding to the current element

....................................................................... Return a singleton range associated with the current element

int gcp::util::RegAxisRange::currentSlot ( )
inline

Return the current element

void RegAxisRange::operator= ( const RegAxisRange obj)

....................................................................... Assignment operator

void RegAxisRange::setTo ( RegDescription reg,
CoordRange range 
)

....................................................................... Set the range of this object

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
RegAxisRange range 
)
friend

Allows cout << RegAxisRange


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