CAMstructureBase Class Reference

#include <strctbse.h>

List of all members.

Public Member Functions

 CAMstructureBase ()
 CAMstructureBase (const CAMstructureBase &A)
 CAMstructureBase (long dimension)
 CAMstructureBase (const CAMrange &R1, const CAMrange &R2=CAMnullRange, const CAMrange &R3=CAMnullRange, const CAMrange &R4=CAMnullRange, const CAMrange &R5=CAMnullRange, const CAMrange &R6=CAMnullRange, const CAMrange &R7=CAMnullRange)
 ~CAMstructureBase ()
CAMstructureBase & operator= (const CAMstructureBase &A)
void initialize ()
void initialize (long dimension)
void initialize (const CAMstructureBase &A)
void initialize (const CAMrange &R1, const CAMrange &R2=CAMnullRange, const CAMrange &R3=CAMnullRange, const CAMrange &R4=CAMnullRange, const CAMrange &R5=CAMnullRange, const CAMrange &R6=CAMnullRange, const CAMrange &R7=CAMnullRange)
int getDimension () const
const CAMstructureBase & operator[] (long i) const
CAMstructureBase & operator[] (long i)
long getIndexBase () const
long getIndexBound () const
long getIndexStride () const
long getIndexCount () const
long getIndexBaseBase () const
void setIndexBase (long i)
void setIndexStride (long i)
void setAllIndexBase (long i)
long getFullDataCount () const
long getDataCount () const
int isSubset () const
int isConformingTo (const CAMstructureBase &A) const
int isStrictConformingTo (const CAMstructureBase &A) const
int isMatrixOpConformingTo (const CAMstructureBase &A) const
void getNormalizedLoops (long &loopDimension, long &Offset, MVAlongBase &Count, MVAlongBase &Stride) const
void initializeMinStructure (CAMstructureBase &A) const
void setStructureSubset (const CAMrange &R1, const CAMrange &R2=CAMnullRange, const CAMrange &R3=CAMnullRange, const CAMrange &R4=CAMnullRange, const CAMrange &R5=CAMnullRange, const CAMrange &R6=CAMnullRange, const CAMrange &R7=CAMnullRange)

Static Public Member Functions

long exchangeReferenceIndex (long i)
void illegalDimension (long i, long dimension)
void needToSelectDimension ()

Public Attributes

int dataDimension
MVAlongBase indexBegin
MVAlongBase indexEnd
MVAlongBase indexStride
MVAlongBase indexBeginBase
MVAlongBase indexEndBase

Friends

class CAMstructureBaseTest
__IMPEXP__ friend ostream & operator<< (ostream &out_stream, const CAMstructureBase &A)


Constructor & Destructor Documentation

CAMstructureBase::CAMstructureBase  ) 
 

Definition at line 42 of file strctbse.cpp.

CAMstructureBase::CAMstructureBase const CAMstructureBase &  A  ) 
 

Definition at line 53 of file strctbse.cpp.

CAMstructureBase::CAMstructureBase long  dimension  ) 
 

Definition at line 48 of file strctbse.cpp.

CAMstructureBase::CAMstructureBase const CAMrange R1,
const CAMrange R2 = CAMnullRange,
const CAMrange R3 = CAMnullRange,
const CAMrange R4 = CAMnullRange,
const CAMrange R5 = CAMnullRange,
const CAMrange R6 = CAMnullRange,
const CAMrange R7 = CAMnullRange
 

Definition at line 62 of file strctbse.cpp.

CAMstructureBase::~CAMstructureBase  ) 
 

Definition at line 115 of file strctbse.cpp.


Member Function Documentation

CAMstructureBase & CAMstructureBase::operator= const CAMstructureBase &  A  ) 
 

Definition at line 163 of file strctbse.cpp.

void CAMstructureBase::initialize  ) 
 

Definition at line 180 of file strctbse.cpp.

void CAMstructureBase::initialize long  dimension  ) 
 

Definition at line 191 of file strctbse.cpp.

void CAMstructureBase::initialize const CAMstructureBase &  A  ) 
 

Definition at line 201 of file strctbse.cpp.

void CAMstructureBase::initialize const CAMrange R1,
const CAMrange R2 = CAMnullRange,
const CAMrange R3 = CAMnullRange,
const CAMrange R4 = CAMnullRange,
const CAMrange R5 = CAMnullRange,
const CAMrange R6 = CAMnullRange,
const CAMrange R7 = CAMnullRange
 

Definition at line 210 of file strctbse.cpp.

int CAMstructureBase::getDimension  )  const
 

Definition at line 87 of file strctbse.h.

const CAMstructureBase & CAMstructureBase::operator[] long  i  )  const
 

Definition at line 492 of file strctbse.cpp.

CAMstructureBase & CAMstructureBase::operator[] long  i  ) 
 

Definition at line 483 of file strctbse.cpp.

long CAMstructureBase::getIndexBase  )  const
 

Definition at line 500 of file strctbse.cpp.

long CAMstructureBase::getIndexBound  )  const
 

Definition at line 512 of file strctbse.cpp.

long CAMstructureBase::getIndexStride  )  const
 

Definition at line 519 of file strctbse.cpp.

long CAMstructureBase::getIndexCount  )  const
 

Definition at line 525 of file strctbse.cpp.

long CAMstructureBase::getIndexBaseBase  )  const
 

Definition at line 506 of file strctbse.cpp.

void CAMstructureBase::setIndexBase long  i  ) 
 

Definition at line 532 of file strctbse.cpp.

void CAMstructureBase::setIndexStride long  i  ) 
 

Definition at line 542 of file strctbse.cpp.

void CAMstructureBase::setAllIndexBase long  i  ) 
 

Definition at line 548 of file strctbse.cpp.

long CAMstructureBase::exchangeReferenceIndex long  i  )  [static]
 

Definition at line 475 of file strctbse.cpp.

long CAMstructureBase::getFullDataCount  )  const
 

Definition at line 436 of file strctbse.cpp.

long CAMstructureBase::getDataCount  )  const
 

Definition at line 445 of file strctbse.cpp.

int CAMstructureBase::isSubset  )  const
 

Definition at line 333 of file strctbse.cpp.

int CAMstructureBase::isConformingTo const CAMstructureBase &  A  )  const
 

Definition at line 253 of file strctbse.cpp.

int CAMstructureBase::isStrictConformingTo const CAMstructureBase &  A  )  const
 

Definition at line 295 of file strctbse.cpp.

int CAMstructureBase::isMatrixOpConformingTo const CAMstructureBase &  A  )  const
 

Definition at line 319 of file strctbse.cpp.

void CAMstructureBase::getNormalizedLoops long &  loopDimension,
long &  Offset,
MVAlongBase Count,
MVAlongBase Stride
const
 

Definition at line 347 of file strctbse.cpp.

void CAMstructureBase::initializeMinStructure CAMstructureBase &  A  )  const
 

Definition at line 454 of file strctbse.cpp.

void CAMstructureBase::setStructureSubset const CAMrange R1,
const CAMrange R2 = CAMnullRange,
const CAMrange R3 = CAMnullRange,
const CAMrange R4 = CAMnullRange,
const CAMrange R5 = CAMnullRange,
const CAMrange R6 = CAMnullRange,
const CAMrange R7 = CAMnullRange
 

Definition at line 395 of file strctbse.cpp.

void CAMstructureBase::illegalDimension long  i,
long  dimension
[static]
 

Definition at line 566 of file strctbse.cpp.

void CAMstructureBase::needToSelectDimension  )  [static]
 


Friends And Related Function Documentation

friend class CAMstructureBaseTest [friend]
 

Definition at line 39 of file strctbse.h.

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

Definition at line 124 of file strctbse.cpp.


Member Data Documentation

int CAMstructureBase::dataDimension
 

Definition at line 46 of file strctbse.h.

MVAlongBase CAMstructureBase::indexBegin
 

Definition at line 47 of file strctbse.h.

MVAlongBase CAMstructureBase::indexEnd
 

Definition at line 48 of file strctbse.h.

MVAlongBase CAMstructureBase::indexStride
 

Definition at line 49 of file strctbse.h.

MVAlongBase CAMstructureBase::indexBeginBase
 

Definition at line 50 of file strctbse.h.

MVAlongBase CAMstructureBase::indexEndBase
 

Definition at line 51 of file strctbse.h.


Generated on Wed Aug 6 12:59:05 2003 for Open-Sessame Framework by doxygen1.3