#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. |
1.3