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

CAMarrayBase Class Reference

#include <arraybse.h>

Inheritance diagram for CAMarrayBase:

Inheritance graph
[legend]
Collaboration diagram for CAMarrayBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CAMarrayBase ()
 CAMarrayBase (const CAMarrayBase &A)
 CAMarrayBase (int d_type)
 CAMarrayBase (int d_type, 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)
 ~CAMarrayBase ()
void operator= (double value)
void operator= (const CAMarrayBase &A)
void initialize ()
void initialize (const CAMarrayBase &A)
void initialize (int d_type)
void initialize (int d_type, 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)
CAMarrayBase operator- () const
CAMarrayBase operator+ (const CAMarrayBase &A) const
CAMarrayBase operator- (const CAMarrayBase &A) const
CAMarrayBase operator * (const CAMarrayBase &A) const
CAMarrayBase operator/ (const CAMarrayBase &A) const
void operator+= (const CAMarrayBase &A)
void operator-= (const CAMarrayBase &A)
void operator *= (const CAMarrayBase &A)
void operator/= (const CAMarrayBase &A)
CAMarrayBase operator+ (const double value) const
CAMarrayBase operator- (const double value) const
void operator+= (const double value)
void operator-= (const double value)
CAMarrayBase operator * (double value) const
CAMarrayBase operator/ (double value) const
void operator *= (double value)
void operator/= (double value)
void setToValue (double value)
CAMarrayBase plusValue (double value)
CAMarrayBase minusValue (double value)
void setTemporaryFlag ()
void initializeReturnArgument (const CAMstructureBase &S, int dataT)
void initializeReturnArgument (const CAMarrayBase &A)
void initializeMinDuplicate (const CAMarrayBase &A)
void * getDataPointer () const
void * getDataPointer (long i1, long i2=0, long i3=0, long i4=0, long i5=0, long i6=0, long i7=0) const
CAMmatrixBase asMatrix () const
CAMvectorBase asVector () const
const CAMstructureBaseoperator[] (long i) const
CAMstructureBaseoperator[] (long i)
void setAllIndexBase (long i)
long getDimension () const
void incrementReferenceCount ()
void decrementReferenceCount ()
int getReferenceCount () const
void setReferenceCount (int refValue)
double max () const
double min () const
double maxAbs () const
double minAbs () const
double infNorm () const
double pNorm (int p) const
double pNorm (long p) const
double pNorm (float p) const
double pNorm (double p) const
void exchangeContentsWith (CAMarrayBase &B)
void initializeReferenceDuplicate (const CAMarrayBase &B)

Static Public Member Functions

void referenceCountError ()
void indexCheck (const CAMstructureBase &S, long i1)
void indexCheck (const CAMstructureBase &S, long i1, long i2)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4, long i5)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4, long i5, long i6)
void indexCheck (const CAMstructureBase &S, long i1, long i2, long i3, long i4, long i5, long i6, long i7)
void indexErrorMessage (long indexDimension, long base, long bound, long index)
void nonConformingMessage (const CAMstructureBase &A, const CAMstructureBase &B)
void doubleConversionError (const CAMstructureBase &A)
void objectConversionError (const CAMstructureBase &A)
void nullOperandError ()
void nullOperandError (char *Operation)
void inputSizeError ()

Public Attributes

CAMstructureBase Structure
CAMdataHandlerDataP
int typeValue
int referenceFlag
long arrayBaseReferenceCount

Friends

__IMPEXP__ friend ostream & operator<< (ostream &out_stream, const CAMarrayBase &A)
__IMPEXP__ friend istream & operator>> (istream &in_stream, CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator+ (const double value, const CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator- (const double value, const CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator * (double value, const CAMarrayBase &A)
__IMPEXP__ friend CAMarrayBase operator/ (double value, const CAMarrayBase &A)

Constructor & Destructor Documentation

CAMarrayBase::CAMarrayBase  ) 
 

Definition at line 32 of file arraybse.cpp.

References arrayBaseReferenceCount, DataP, referenceFlag, and typeValue.

CAMarrayBase::CAMarrayBase const CAMarrayBase A  ) 
 

Definition at line 50 of file arraybse.cpp.

References A, arrayBaseReferenceCount, DataP, CAMbinaryEngine::doubleAequalToB(), CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getTemporaryFlag(), CAMstructureBase::initializeMinStructure(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and typeValue.

CAMarrayBase::CAMarrayBase int  d_type  ) 
 

Definition at line 41 of file arraybse.cpp.

References arrayBaseReferenceCount, DataP, referenceFlag, and typeValue.

CAMarrayBase::CAMarrayBase int  d_type,
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 83 of file arraybse.cpp.

References arrayBaseReferenceCount, DataP, CAMstructureBase::getFullDataCount(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and typeValue.

CAMarrayBase::~CAMarrayBase  ) 
 

Definition at line 101 of file arraybse.cpp.

References DataP, CAMdataHandler::decrementReferenceCount(), and CAMdataHandler::getReferenceCount().


Member Function Documentation

CAMmatrixBase CAMarrayBase::asMatrix  )  const
 

Definition at line 1082 of file arraybse.cpp.

References CAMmatrixBase::DataP, DataP, CAMbinaryEngine::doubleAequalToB(), getDimension(), CAMstructureBase::getIndexCount(), CAMmatrixBase::initialize(), CAMrange::initialize(), objectConversionError(), CAMmatrixBase::setTemporaryFlag(), CAMmatrixBase::Structure, and Structure.

CAMvectorBase CAMarrayBase::asVector  )  const
 

Definition at line 1127 of file arraybse.cpp.

References CAMvectorBase::DataP, DataP, CAMbinaryEngine::doubleAequalToB(), getDimension(), CAMstructureBase::getIndexCount(), CAMvectorBase::initialize(), CAMrange::initialize(), objectConversionError(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and Structure.

void CAMarrayBase::decrementReferenceCount  )  [inline]
 

Definition at line 156 of file arraybse.h.

References arrayBaseReferenceCount.

void CAMarrayBase::doubleConversionError const CAMstructureBase A  )  [static]
 

Definition at line 1472 of file arraybse.cpp.

References A, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount().

void CAMarrayBase::exchangeContentsWith CAMarrayBase B  ) 
 

Definition at line 1020 of file arraybse.cpp.

References arrayBaseReferenceCount, B, DataP, CAMstructureBase::initialize(), referenceFlag, Structure, and typeValue.

void * CAMarrayBase::getDataPointer long  i1,
long  i2 = 0,
long  i3 = 0,
long  i4 = 0,
long  i5 = 0,
long  i6 = 0,
long  i7 = 0
const
 

Definition at line 1195 of file arraybse.cpp.

References CAMstructureBase::dataDimension, DataP, CAMdataHandler::dataPointer, MVAlongBase::getDataPointer(), CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, and Structure.

void* CAMarrayBase::getDataPointer  )  const [inline]
 

Reimplemented in CAMdoubleArray.

Definition at line 140 of file arraybse.h.

References DataP, and CAMdataHandler::getDataPointer().

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), infNorm(), max(), maxAbs(), min(), minAbs(), CAMdoubleArray::operator()(), operator<<(), operator>>(), and pNorm().

long CAMarrayBase::getDimension  )  const [inline]
 

Definition at line 151 of file arraybse.h.

References CAMstructureBase::getDimension(), and Structure.

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), asMatrix(), and asVector().

int CAMarrayBase::getReferenceCount  )  const [inline]
 

Definition at line 157 of file arraybse.h.

void CAMarrayBase::incrementReferenceCount  ) 
 

Definition at line 1226 of file arraybse.cpp.

References arrayBaseReferenceCount, and referenceCountError().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6,
long  i7
[static]
 

Definition at line 1406 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5,
long  i6
[static]
 

Definition at line 1369 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4,
long  i5
[static]
 

Definition at line 1336 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3,
long  i4
[static]
 

Definition at line 1306 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2,
long  i3
[static]
 

Definition at line 1281 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1,
long  i2
[static]
 

Definition at line 1260 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

void CAMarrayBase::indexCheck const CAMstructureBase S,
long  i1
[static]
 

Definition at line 1243 of file arraybse.cpp.

References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and indexErrorMessage().

Referenced by CAMdoubleArray::operator()().

void CAMarrayBase::indexErrorMessage long  indexDimension,
long  base,
long  bound,
long  index
[static]
 

Definition at line 1446 of file arraybse.cpp.

References CAMmvaExit().

Referenced by indexCheck().

double CAMarrayBase::infNorm  )  const
 

Definition at line 118 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMaxAbsValue(), getDataPointer(), CAMstructureBase::getFullDataCount(), initializeMinDuplicate(), CAMstructureBase::isSubset(), Structure, and value.

void CAMarrayBase::initialize int  d_type,
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 620 of file arraybse.cpp.

References arrayBaseReferenceCount, DataP, CAMdataHandler::decrementReferenceCount(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and typeValue.

void CAMarrayBase::initialize int  d_type  ) 
 

Definition at line 576 of file arraybse.cpp.

References arrayBaseReferenceCount, DataP, CAMdataHandler::decrementReferenceCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), referenceFlag, Structure, and typeValue.

void CAMarrayBase::initialize const CAMarrayBase A  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 590 of file arraybse.cpp.

References A, arrayBaseReferenceCount, DataP, CAMdataHandler::decrementReferenceCount(), CAMbinaryEngine::doubleAequalToB(), CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), CAMstructureBase::initializeMinStructure(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and typeValue.

void CAMarrayBase::initialize  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 562 of file arraybse.cpp.

References arrayBaseReferenceCount, DataP, CAMdataHandler::decrementReferenceCount(), CAMdataHandler::getReferenceCount(), CAMstructureBase::initialize(), referenceFlag, Structure, and typeValue.

Referenced by CAMvectorBase::asArray(), CAMmatrixBase::asArray(), and CAMdoubleArray::initialize().

void CAMarrayBase::initializeMinDuplicate const CAMarrayBase A  ) 
 

Definition at line 660 of file arraybse.cpp.

References A, DataP, CAMstructureBase::getDimension(), CAMstructureBase::getFullDataCount(), CAMstructureBase::getIndexCount(), CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, CAMstructureBase::initialize(), CAMdataHandler::setReferenceCount(), Structure, and typeValue.

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), infNorm(), max(), maxAbs(), min(), minAbs(), and pNorm().

void CAMarrayBase::initializeReferenceDuplicate const CAMarrayBase B  ) 
 

Definition at line 1051 of file arraybse.cpp.

References arrayBaseReferenceCount, B, DataP, CAMdataHandler::decrementReferenceCount(), CAMdataHandler::getReferenceCount(), CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), referenceFlag, Structure, and typeValue.

void CAMarrayBase::initializeReturnArgument const CAMarrayBase A  ) 
 

Definition at line 648 of file arraybse.cpp.

References A, DataP, CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMdataHandler::setReferenceCount(), and Structure.

void CAMarrayBase::initializeReturnArgument const CAMstructureBase S,
int  dataT
 

Definition at line 654 of file arraybse.cpp.

References DataP, CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMdataHandler::setReferenceCount(), and Structure.

Referenced by operator *(), operator+(), operator-(), and operator/().

void CAMarrayBase::inputSizeError  )  [static]
 

Definition at line 1509 of file arraybse.cpp.

References CAMmvaExit().

Referenced by operator>>().

double CAMarrayBase::max  )  const
 

Definition at line 13 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMaxValue(), getDataPointer(), CAMstructureBase::getFullDataCount(), initializeMinDuplicate(), CAMstructureBase::isSubset(), Structure, and value.

double CAMarrayBase::maxAbs  )  const
 

Definition at line 65 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMaxAbsValue(), getDataPointer(), CAMstructureBase::getFullDataCount(), initializeMinDuplicate(), CAMstructureBase::isSubset(), Structure, and value.

double CAMarrayBase::min  )  const
 

Definition at line 39 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMinValue(), getDataPointer(), CAMstructureBase::getFullDataCount(), initializeMinDuplicate(), CAMstructureBase::isSubset(), Structure, and value.

double CAMarrayBase::minAbs  )  const
 

Definition at line 91 of file arrayutl.cpp.

References A, CAMbinaryEngine::doubleMinAbsValue(), getDataPointer(), CAMstructureBase::getFullDataCount(), initializeMinDuplicate(), CAMstructureBase::isSubset(), Structure, and value.

CAMarrayBase CAMarrayBase::minusValue double  value  ) 
 

Definition at line 1004 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), setTemporaryFlag(), Structure, and value.

void CAMarrayBase::nonConformingMessage const CAMstructureBase A,
const CAMstructureBase B
[static]
 

Definition at line 1454 of file arraybse.cpp.

References A, B, CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount().

Referenced by operator *(), operator *=(), operator+(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/=(), and operator=().

void CAMarrayBase::nullOperandError char *  Operation  )  [static]
 

Definition at line 1503 of file arraybse.cpp.

References CAMmvaExit().

void CAMarrayBase::nullOperandError  )  [static]
 

Definition at line 1497 of file arraybse.cpp.

References CAMmvaExit().

Referenced by operator>>().

void CAMarrayBase::objectConversionError const CAMstructureBase A  )  [static]
 

Definition at line 1485 of file arraybse.cpp.

References A, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount().

Referenced by asMatrix(), and asVector().

CAMarrayBase CAMarrayBase::operator * double  value  )  const
 

Definition at line 926 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAtimesEqualAlpha(), setTemporaryFlag(), Structure, and value.

CAMarrayBase CAMarrayBase::operator * const CAMarrayBase A  )  const
 

Definition at line 755 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleCequalAtimesB(), initializeReturnArgument(), CAMstructureBase::isConformingTo(), nonConformingMessage(), setTemporaryFlag(), and Structure.

void CAMarrayBase::operator *= double  value  ) 
 

Definition at line 970 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAtimesEqualAlpha(), Structure, and value.

void CAMarrayBase::operator *= const CAMarrayBase A  ) 
 

Definition at line 813 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleAtimesEqualB(), CAMstructureBase::isConformingTo(), nonConformingMessage(), and Structure.

CAMarrayBase CAMarrayBase::operator+ const double  value  )  const
 

Definition at line 839 of file arraybse.cpp.

References _, DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMstructureBase::isConformingTo(), nonConformingMessage(), setTemporaryFlag(), Structure, and value.

CAMarrayBase CAMarrayBase::operator+ const CAMarrayBase A  )  const
 

Definition at line 723 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleCequalAplusB(), CAMdataHandler::getDataType(), initializeReturnArgument(), CAMstructureBase::isConformingTo(), nonConformingMessage(), setTemporaryFlag(), and Structure.

void CAMarrayBase::operator+= const double  value  ) 
 

Definition at line 902 of file arraybse.cpp.

References _, DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMstructureBase::isConformingTo(), nonConformingMessage(), Structure, and value.

void CAMarrayBase::operator+= const CAMarrayBase A  ) 
 

Definition at line 793 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleAplusEqualB(), CAMstructureBase::isConformingTo(), nonConformingMessage(), and Structure.

CAMarrayBase CAMarrayBase::operator- const double  value  )  const
 

Definition at line 870 of file arraybse.cpp.

References _, DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMstructureBase::isConformingTo(), nonConformingMessage(), setTemporaryFlag(), Structure, and value.

CAMarrayBase CAMarrayBase::operator- const CAMarrayBase A  )  const
 

Definition at line 739 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleCequalAminusB(), CAMdataHandler::getDataType(), initializeReturnArgument(), CAMstructureBase::isConformingTo(), nonConformingMessage(), setTemporaryFlag(), and Structure.

CAMarrayBase CAMarrayBase::operator-  )  const
 

Definition at line 710 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAequalToMinusB(), initializeReturnArgument(), setTemporaryFlag(), and Structure.

void CAMarrayBase::operator-= const double  value  ) 
 

Definition at line 914 of file arraybse.cpp.

References _, DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMstructureBase::isConformingTo(), nonConformingMessage(), Structure, and value.

void CAMarrayBase::operator-= const CAMarrayBase A  ) 
 

Definition at line 803 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleAminusEqualB(), CAMstructureBase::isConformingTo(), nonConformingMessage(), and Structure.

CAMarrayBase CAMarrayBase::operator/ double  value  )  const
 

Definition at line 948 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAdivideEqualAlpha(), setTemporaryFlag(), Structure, and value.

CAMarrayBase CAMarrayBase::operator/ const CAMarrayBase A  )  const
 

Definition at line 771 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleCequalAdivideB(), initializeReturnArgument(), CAMstructureBase::isConformingTo(), nonConformingMessage(), setTemporaryFlag(), and Structure.

void CAMarrayBase::operator/= double  value  ) 
 

Definition at line 978 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAdivideEqualAlpha(), Structure, and value.

void CAMarrayBase::operator/= const CAMarrayBase A  ) 
 

Definition at line 824 of file arraybse.cpp.

References A, DataP, CAMbinaryEngine::doubleAdivideEqualB(), CAMstructureBase::isConformingTo(), nonConformingMessage(), and Structure.

void CAMarrayBase::operator= const CAMarrayBase A  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 140 of file arraybse.cpp.

References A, arrayBaseReferenceCount, DataP, CAMbinaryEngine::doubleAequalToB(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMstructureBase::isConformingTo(), nonConformingMessage(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and typeValue.

void CAMarrayBase::operator= double  value  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 118 of file arraybse.cpp.

References _, arrayBaseReferenceCount, DataP, CAMbinaryEngine::doubleAequalToAlpha(), CAMstructureBase::initialize(), CAMstructureBase::isConformingTo(), nonConformingMessage(), referenceFlag, CAMdataHandler::setReferenceCount(), Structure, and value.

CAMstructureBase & CAMarrayBase::operator[] long  i  ) 
 

Definition at line 1171 of file arraybse.cpp.

References CAMstructureBase::dataDimension, CAMstructureBase::exchangeReferenceIndex(), CAMstructureBase::illegalDimension(), and Structure.

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

Definition at line 1181 of file arraybse.cpp.

References CAMstructureBase::dataDimension, CAMstructureBase::exchangeReferenceIndex(), CAMstructureBase::illegalDimension(), and Structure.

CAMarrayBase CAMarrayBase::plusValue double  value  ) 
 

Definition at line 993 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), setTemporaryFlag(), Structure, and value.

double CAMarrayBase::pNorm double  p  )  const
 

Definition at line 144 of file arrayutl.cpp.

References A, CAMbinaryEngine::doublepNorm(), getDataPointer(), CAMstructureBase::getFullDataCount(), initializeMinDuplicate(), CAMstructureBase::isSubset(), Structure, and value.

double CAMarrayBase::pNorm float  p  )  const
 

Definition at line 172 of file arrayutl.cpp.

References pNorm().

double CAMarrayBase::pNorm long  p  )  const
 

Definition at line 171 of file arrayutl.cpp.

References pNorm().

double CAMarrayBase::pNorm int  p  )  const
 

Definition at line 170 of file arrayutl.cpp.

Referenced by pNorm().

void CAMarrayBase::referenceCountError  )  [static]
 

Definition at line 1232 of file arraybse.cpp.

References CAMmvaExit().

Referenced by incrementReferenceCount().

void CAMarrayBase::setAllIndexBase long  i  )  [inline]
 

Definition at line 150 of file arraybse.h.

References CAMstructureBase::setAllIndexBase(), and Structure.

void CAMarrayBase::setReferenceCount int  refValue  )  [inline]
 

Definition at line 158 of file arraybse.h.

References arrayBaseReferenceCount.

void CAMarrayBase::setTemporaryFlag  )  [inline]
 

Definition at line 136 of file arraybse.h.

References DataP, and CAMdataHandler::setTemporaryFlag().

Referenced by CAMvectorBase::asArray(), CAMmatrixBase::asArray(), minusValue(), operator *(), operator *(), operator+(), operator+(), operator-(), operator-(), operator/(), operator/(), and plusValue().

void CAMarrayBase::setToValue double  value  ) 
 

Definition at line 985 of file arraybse.cpp.

References DataP, CAMbinaryEngine::doubleAequalToAlpha(), Structure, and value.


Friends And Related Function Documentation

__IMPEXP__ friend CAMarrayBase operator * double  value,
const CAMarrayBase A
[friend]
 

Definition at line 937 of file arraybse.cpp.

__IMPEXP__ friend CAMarrayBase operator+ const double  value,
const CAMarrayBase A
[friend]
 

Definition at line 854 of file arraybse.cpp.

__IMPEXP__ friend CAMarrayBase operator- const double  value,
const CAMarrayBase A
[friend]
 

Definition at line 886 of file arraybse.cpp.

__IMPEXP__ friend CAMarrayBase operator/ double  value,
const CAMarrayBase A
[friend]
 

Definition at line 959 of file arraybse.cpp.

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

Definition at line 162 of file arraybse.cpp.

__IMPEXP__ friend istream& operator>> istream &  in_stream,
CAMarrayBase A
[friend]
 

Definition at line 393 of file arraybse.cpp.


Member Data Documentation

long CAMarrayBase::arrayBaseReferenceCount
 

Definition at line 59 of file arraybse.h.

Referenced by CAMarrayBase(), decrementReferenceCount(), exchangeContentsWith(), incrementReferenceCount(), initialize(), initializeReferenceDuplicate(), operator=(), and setReferenceCount().

CAMdataHandler* CAMarrayBase::DataP
 

Definition at line 56 of file arraybse.h.

Referenced by CAMvectorBase::asArray(), CAMmatrixBase::asArray(), asMatrix(), asVector(), CAMarrayBase(), exchangeContentsWith(), getDataPointer(), initialize(), initializeMinDuplicate(), initializeReferenceDuplicate(), initializeReturnArgument(), minusValue(), operator *(), operator *(), operator *=(), CAMdoubleArray::operator()(), operator+(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/(), operator/=(), operator=(), plusValue(), setTemporaryFlag(), setToValue(), and ~CAMarrayBase().

int CAMarrayBase::referenceFlag
 

Definition at line 58 of file arraybse.h.

Referenced by CAMarrayBase(), exchangeContentsWith(), initialize(), initializeReferenceDuplicate(), CAMdoubleArray::operator()(), and operator=().

CAMstructureBase CAMarrayBase::Structure
 

Definition at line 55 of file arraybse.h.

Referenced by CAMmvaGraphics::arrayBaseContour(), CAMmvaGraphics::arrayBasePlot(), CAMmvaGraphics::arrayBaseSurface(), CAMvectorBase::asArray(), CAMmatrixBase::asArray(), asMatrix(), asVector(), CAMarrayBase(), exchangeContentsWith(), getDataPointer(), getDimension(), infNorm(), initialize(), initializeMinDuplicate(), initializeReferenceDuplicate(), initializeReturnArgument(), max(), maxAbs(), min(), minAbs(), minusValue(), operator *(), operator *(), operator *=(), CAMdoubleArray::operator()(), operator+(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/(), operator/=(), operator<<(), operator=(), operator>>(), operator[](), plusValue(), pNorm(), setAllIndexBase(), and setToValue().

int CAMarrayBase::typeValue
 

Definition at line 57 of file arraybse.h.

Referenced by CAMarrayBase(), exchangeContentsWith(), initialize(), initializeMinDuplicate(), initializeReferenceDuplicate(), and operator=().


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