Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

CAMrange Class Reference

#include <range.h>

List of all members.

Public Member Functions

 CAMrange ()
 CAMrange (const CAMrange &A)
 CAMrange (long inputSize)
 CAMrange (long inputBase, long inputBound)
 CAMrange (long inputBase, long inputBound, long inputStride)
 CAMrange (const CAMunderscore &A)
 ~CAMrange ()
CAMrangeoperator= (const CAMrange &A)
void initialize ()
void initialize (const CAMrange &R)
void initialize (long inputSize)
void initialize (long inputBase, long inputBound)
void initialize (long inputBase, long inputBound, long inputStride)
long getBase () const
long getBound () const
long getCount () const
long getStride () const
long length () const
int getUnderscoreFlag () const
int getNullFlag () const
int getSingleArgumentFlag () const
CAMrange operator++ (int)
CAMrange operator-- (int)
CAMrange operator+ (long i)
CAMrange operator- (long i)

Static Public Member Functions

void CAMrangeError (const CAMrange &A)

Protected Attributes

long base
long bound
long stride
int singleArgumentFlag
int underscoreFlag
int nullFlag

Friends

__IMPEXP__ friend ostream & operator<< (ostream &out_stream, const CAMrange &A)
CAMrange operator+ (long i, CAMrange &A)


Constructor & Destructor Documentation

CAMrange::CAMrange  ) 
 

Definition at line 30 of file range.cpp.

References base, bound, nullFlag, singleArgumentFlag, stride, and underscoreFlag.

CAMrange::CAMrange const CAMrange A  ) 
 

Definition at line 40 of file range.cpp.

References A, base, bound, nullFlag, singleArgumentFlag, stride, and underscoreFlag.

CAMrange::CAMrange long  inputSize  ) 
 

Definition at line 50 of file range.cpp.

References base, bound, CAMrangeError(), nullFlag, singleArgumentFlag, stride, and underscoreFlag.

CAMrange::CAMrange long  inputBase,
long  inputBound
 

Definition at line 60 of file range.cpp.

References base, bound, CAMrangeError(), nullFlag, singleArgumentFlag, stride, and underscoreFlag.

CAMrange::CAMrange long  inputBase,
long  inputBound,
long  inputStride
 

Definition at line 70 of file range.cpp.

References base, bound, CAMrangeError(), nullFlag, singleArgumentFlag, stride, and underscoreFlag.

CAMrange::CAMrange const CAMunderscore A  ) 
 

Definition at line 80 of file range.cpp.

References base, bound, nullFlag, singleArgumentFlag, stride, and underscoreFlag.

CAMrange::~CAMrange  ) 
 

Definition at line 94 of file range.cpp.


Member Function Documentation

void CAMrange::CAMrangeError const CAMrange A  )  [static]
 

Definition at line 233 of file range.cpp.

References A, base, bound, CAMmvaExit(), and stride.

Referenced by CAMrange(), and initialize().

long CAMrange::getBase  )  const [inline]
 

Definition at line 73 of file range.h.

Referenced by CAMstructureBase::CAMstructureBase(), CAMvectorBase::CAMvectorBase(), CAMvectorBase::initialize(), CAMstructureBase::initialize(), and CAMstructureBase::setStructureSubset().

long CAMrange::getBound  )  const [inline]
 

Definition at line 74 of file range.h.

Referenced by CAMstructureBase::CAMstructureBase(), CAMstructureBase::initialize(), and CAMstructureBase::setStructureSubset().

long CAMrange::getCount  )  const [inline]
 

Definition at line 75 of file range.h.

References base, bound, and stride.

Referenced by main().

int CAMrange::getNullFlag  )  const [inline]
 

Definition at line 79 of file range.h.

Referenced by CAMstructureBase::CAMstructureBase(), and CAMstructureBase::initialize().

int CAMrange::getSingleArgumentFlag  )  const [inline]
 

Definition at line 80 of file range.h.

Referenced by CAMstructureBase::setStructureSubset().

long CAMrange::getStride  )  const [inline]
 

Definition at line 76 of file range.h.

Referenced by CAMstructureBase::CAMstructureBase(), CAMstructureBase::initialize(), and CAMstructureBase::setStructureSubset().

int CAMrange::getUnderscoreFlag  )  const [inline]
 

Definition at line 78 of file range.h.

Referenced by CAMstructureBase::setStructureSubset().

void CAMrange::initialize long  inputBase,
long  inputBound,
long  inputStride
 

Definition at line 176 of file range.cpp.

References base, bound, CAMrangeError(), nullFlag, singleArgumentFlag, stride, and underscoreFlag.

void CAMrange::initialize long  inputBase,
long  inputBound
 

Definition at line 165 of file range.cpp.

References base, bound, CAMrangeError(), nullFlag, singleArgumentFlag, stride, and underscoreFlag.

void CAMrange::initialize long  inputSize  ) 
 

Definition at line 154 of file range.cpp.

References base, bound, CAMrangeError(), nullFlag, singleArgumentFlag, stride, and underscoreFlag.

void CAMrange::initialize const CAMrange R  ) 
 

Definition at line 144 of file range.cpp.

References base, bound, nullFlag, singleArgumentFlag, stride, and underscoreFlag.

void CAMrange::initialize  ) 
 

Definition at line 134 of file range.cpp.

References base, bound, nullFlag, singleArgumentFlag, stride, and underscoreFlag.

Referenced by CAMvectorBase::asArray(), CAMvectorBase::asMatrix(), CAMarrayBase::asMatrix(), CAMmatrixBase::asVector(), CAMarrayBase::asVector(), main(), CAMdoubleVector::operator()(), operator+(), operator+(), and operator-().

long CAMrange::length  )  const [inline]
 

Definition at line 77 of file range.h.

References base, bound, and stride.

Referenced by main().

CAMrange CAMrange::operator+ long  i  ) 
 

Definition at line 206 of file range.cpp.

References base, bound, initialize(), nullFlag, and stride.

CAMrange CAMrange::operator++ int   ) 
 

Definition at line 186 of file range.cpp.

References base, bound, and nullFlag.

CAMrange CAMrange::operator- long  i  ) 
 

Definition at line 215 of file range.cpp.

References base, bound, initialize(), nullFlag, and stride.

CAMrange CAMrange::operator-- int   ) 
 

Definition at line 196 of file range.cpp.

References base, bound, and nullFlag.

CAMrange & CAMrange::operator= const CAMrange A  ) 
 

Definition at line 102 of file range.cpp.

References A, base, bound, nullFlag, singleArgumentFlag, stride, and underscoreFlag.


Friends And Related Function Documentation

CAMrange operator+ long  i,
CAMrange A
[friend]
 

Definition at line 224 of file range.cpp.

__IMPEXP__ friend ostream& operator<< ostream &  out_stream,
const CAMrange A
[friend]
 

Definition at line 118 of file range.cpp.


Member Data Documentation

long CAMrange::base [protected]
 

Definition at line 32 of file range.h.

Referenced by CAMrange(), CAMrangeError(), getCount(), initialize(), length(), operator+(), operator+(), operator++(), operator-(), operator--(), operator<<(), and operator=().

long CAMrange::bound [protected]
 

Definition at line 33 of file range.h.

Referenced by CAMrange(), CAMrangeError(), getCount(), initialize(), length(), operator+(), operator+(), operator++(), operator-(), operator--(), operator<<(), and operator=().

int CAMrange::nullFlag [protected]
 

Definition at line 37 of file range.h.

Referenced by CAMrange(), initialize(), operator+(), operator+(), operator++(), operator-(), operator--(), and operator=().

int CAMrange::singleArgumentFlag [protected]
 

Definition at line 35 of file range.h.

Referenced by CAMrange(), initialize(), and operator=().

long CAMrange::stride [protected]
 

Definition at line 34 of file range.h.

Referenced by CAMrange(), CAMrangeError(), getCount(), initialize(), length(), operator+(), operator+(), operator-(), operator<<(), and operator=().

int CAMrange::underscoreFlag [protected]
 

Definition at line 36 of file range.h.

Referenced by CAMrange(), initialize(), and operator=().


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 12:54:38 2007 for DSACSS Operational Code by  doxygen 1.3.9.1