CAMarrayBase Class Reference

#include <arraybse.h>

Inheritance diagram for CAMarrayBase:

Inheritance 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 30 of file arraybse.cpp.

CAMarrayBase::CAMarrayBase const CAMarrayBase &  A  ) 
 

Definition at line 48 of file arraybse.cpp.

CAMarrayBase::CAMarrayBase int  d_type  ) 
 

Definition at line 39 of file arraybse.cpp.

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 81 of file arraybse.cpp.

CAMarrayBase::~CAMarrayBase  ) 
 

Definition at line 99 of file arraybse.cpp.


Member Function Documentation

void CAMarrayBase::operator= double  value  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 116 of file arraybse.cpp.

void CAMarrayBase::operator= const CAMarrayBase &  A  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 138 of file arraybse.cpp.

void CAMarrayBase::initialize  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 560 of file arraybse.cpp.

void CAMarrayBase::initialize const CAMarrayBase &  A  ) 
 

Reimplemented in CAMdoubleArray.

Definition at line 588 of file arraybse.cpp.

void CAMarrayBase::initialize int  d_type  ) 
 

Definition at line 574 of file arraybse.cpp.

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 618 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator-  )  const
 

Definition at line 708 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator+ const CAMarrayBase &  A  )  const
 

Definition at line 721 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator- const CAMarrayBase &  A  )  const
 

Definition at line 737 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator * const CAMarrayBase &  A  )  const
 

Definition at line 753 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator/ const CAMarrayBase &  A  )  const
 

Definition at line 769 of file arraybse.cpp.

void CAMarrayBase::operator+= const CAMarrayBase &  A  ) 
 

Definition at line 791 of file arraybse.cpp.

void CAMarrayBase::operator-= const CAMarrayBase &  A  ) 
 

Definition at line 801 of file arraybse.cpp.

void CAMarrayBase::operator *= const CAMarrayBase &  A  ) 
 

Definition at line 811 of file arraybse.cpp.

void CAMarrayBase::operator/= const CAMarrayBase &  A  ) 
 

Definition at line 822 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator+ const double  value  )  const
 

Definition at line 837 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator- const double  value  )  const
 

Definition at line 868 of file arraybse.cpp.

void CAMarrayBase::operator+= const double  value  ) 
 

Definition at line 901 of file arraybse.cpp.

void CAMarrayBase::operator-= const double  value  ) 
 

Definition at line 913 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator * double  value  )  const
 

Definition at line 925 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::operator/ double  value  )  const
 

Definition at line 947 of file arraybse.cpp.

void CAMarrayBase::operator *= double  value  ) 
 

Definition at line 969 of file arraybse.cpp.

void CAMarrayBase::operator/= double  value  ) 
 

Definition at line 977 of file arraybse.cpp.

void CAMarrayBase::setToValue double  value  ) 
 

Definition at line 984 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::plusValue double  value  ) 
 

Definition at line 992 of file arraybse.cpp.

CAMarrayBase CAMarrayBase::minusValue double  value  ) 
 

Definition at line 1003 of file arraybse.cpp.

void CAMarrayBase::setTemporaryFlag  ) 
 

Definition at line 136 of file arraybse.h.

void CAMarrayBase::initializeReturnArgument const CAMstructureBase S,
int  dataT
 

Definition at line 652 of file arraybse.cpp.

void CAMarrayBase::initializeReturnArgument const CAMarrayBase &  A  ) 
 

Definition at line 646 of file arraybse.cpp.

void CAMarrayBase::initializeMinDuplicate const CAMarrayBase &  A  ) 
 

Definition at line 658 of file arraybse.cpp.

void* CAMarrayBase::getDataPointer  )  const
 

Reimplemented in CAMdoubleArray.

Definition at line 140 of file arraybse.h.

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 1194 of file arraybse.cpp.

CAMmatrixBase CAMarrayBase::asMatrix  )  const
 

Definition at line 1081 of file arraybse.cpp.

CAMvectorBase CAMarrayBase::asVector  )  const
 

Definition at line 1126 of file arraybse.cpp.

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

Definition at line 1180 of file arraybse.cpp.

CAMstructureBase & CAMarrayBase::operator[] long  i  ) 
 

Definition at line 1170 of file arraybse.cpp.

void CAMarrayBase::setAllIndexBase long  i  ) 
 

Definition at line 150 of file arraybse.h.

long CAMarrayBase::getDimension  )  const
 

Definition at line 151 of file arraybse.h.

void CAMarrayBase::incrementReferenceCount  ) 
 

Definition at line 1225 of file arraybse.cpp.

void CAMarrayBase::decrementReferenceCount  ) 
 

Definition at line 156 of file arraybse.h.

int CAMarrayBase::getReferenceCount  )  const
 

Definition at line 157 of file arraybse.h.

void CAMarrayBase::setReferenceCount int  refValue  ) 
 

Definition at line 158 of file arraybse.h.

void CAMarrayBase::referenceCountError  )  [static]
 

Definition at line 1231 of file arraybse.cpp.

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

Definition at line 1242 of file arraybse.cpp.

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

Definition at line 1259 of file arraybse.cpp.

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

Definition at line 1280 of file arraybse.cpp.

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

Definition at line 1305 of file arraybse.cpp.

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

Definition at line 1335 of file arraybse.cpp.

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

Definition at line 1368 of file arraybse.cpp.

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

Definition at line 1405 of file arraybse.cpp.

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

Definition at line 1445 of file arraybse.cpp.

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

Definition at line 1453 of file arraybse.cpp.

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

Definition at line 1470 of file arraybse.cpp.

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

Definition at line 1483 of file arraybse.cpp.

void CAMarrayBase::nullOperandError  )  [static]
 

Definition at line 1495 of file arraybse.cpp.

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

Definition at line 1501 of file arraybse.cpp.

void CAMarrayBase::inputSizeError  )  [static]
 

Definition at line 1507 of file arraybse.cpp.

double CAMarrayBase::max  )  const
 

Definition at line 13 of file arrayutl.cpp.

double CAMarrayBase::min  )  const
 

Definition at line 39 of file arrayutl.cpp.

double CAMarrayBase::maxAbs  )  const
 

Definition at line 65 of file arrayutl.cpp.

double CAMarrayBase::minAbs  )  const
 

Definition at line 91 of file arrayutl.cpp.

double CAMarrayBase::infNorm  )  const
 

Definition at line 118 of file arrayutl.cpp.

double CAMarrayBase::pNorm int  p  )  const
 

Definition at line 170 of file arrayutl.cpp.

double CAMarrayBase::pNorm long  p  )  const
 

Definition at line 171 of file arrayutl.cpp.

double CAMarrayBase::pNorm float  p  )  const
 

Definition at line 172 of file arrayutl.cpp.

double CAMarrayBase::pNorm double  p  )  const
 

Definition at line 144 of file arrayutl.cpp.

void CAMarrayBase::exchangeContentsWith CAMarrayBase &  B  ) 
 

Definition at line 1019 of file arraybse.cpp.

void CAMarrayBase::initializeReferenceDuplicate const CAMarrayBase &  B  ) 
 

Definition at line 1050 of file arraybse.cpp.


Friends And Related Function Documentation

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

Definition at line 160 of file arraybse.cpp.

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

Definition at line 391 of file arraybse.cpp.

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

Definition at line 852 of file arraybse.cpp.

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

Definition at line 885 of file arraybse.cpp.

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

Definition at line 936 of file arraybse.cpp.

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

Definition at line 958 of file arraybse.cpp.


Member Data Documentation

CAMstructureBase CAMarrayBase::Structure
 

Definition at line 55 of file arraybse.h.

CAMdataHandler* CAMarrayBase::DataP
 

Definition at line 56 of file arraybse.h.

int CAMarrayBase::typeValue
 

Definition at line 57 of file arraybse.h.

int CAMarrayBase::referenceFlag
 

Definition at line 58 of file arraybse.h.

long CAMarrayBase::arrayBaseReferenceCount
 

Definition at line 59 of file arraybse.h.


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