#include <strctbse.h>
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) |
|
Definition at line 42 of file strctbse.cpp. |
|
Definition at line 53 of file strctbse.cpp. |
|
Definition at line 48 of file strctbse.cpp. |
|
Definition at line 62 of file strctbse.cpp. |
|
Definition at line 115 of file strctbse.cpp. |
|
Definition at line 163 of file strctbse.cpp. |
|
Definition at line 180 of file strctbse.cpp. |
|
Definition at line 191 of file strctbse.cpp. |
|
Definition at line 201 of file strctbse.cpp. |
|
Definition at line 210 of file strctbse.cpp. |
|
Definition at line 87 of file strctbse.h. |
|
Definition at line 492 of file strctbse.cpp. |
|
Definition at line 483 of file strctbse.cpp. |
|
Definition at line 500 of file strctbse.cpp. |
|
Definition at line 512 of file strctbse.cpp. |
|
Definition at line 519 of file strctbse.cpp. |
|
Definition at line 525 of file strctbse.cpp. |
|
Definition at line 506 of file strctbse.cpp. |
|
Definition at line 532 of file strctbse.cpp. |
|
Definition at line 542 of file strctbse.cpp. |
|
Definition at line 548 of file strctbse.cpp. |
|
Definition at line 475 of file strctbse.cpp. |
|
Definition at line 436 of file strctbse.cpp. |
|
Definition at line 445 of file strctbse.cpp. |
|
Definition at line 333 of file strctbse.cpp. |
|
Definition at line 253 of file strctbse.cpp. |
|
Definition at line 295 of file strctbse.cpp. |
|
Definition at line 319 of file strctbse.cpp. |
|
Definition at line 347 of file strctbse.cpp. |
|
Definition at line 454 of file strctbse.cpp. |
|
Definition at line 395 of file strctbse.cpp. |
|
Definition at line 566 of file strctbse.cpp. |
|
|
|
Definition at line 39 of file strctbse.h. |
|
Definition at line 124 of file strctbse.cpp. |
|
Definition at line 46 of file strctbse.h. |
|
Definition at line 47 of file strctbse.h. |
|
Definition at line 48 of file strctbse.h. |
|
Definition at line 49 of file strctbse.h. |
|
Definition at line 50 of file strctbse.h. |
|
Definition at line 51 of file strctbse.h. |