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