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

CAMdataHandler Class Reference

#include <datahndl.h>

List of all members.

Public Member Functions

 CAMdataHandler ()
 CAMdataHandler (const CAMdataHandler &A)
 CAMdataHandler (long size, int dType)
 ~CAMdataHandler ()
CAMdataHandleroperator= (const CAMdataHandler &A)
void initialize ()
void initialize (const CAMdataHandler &H)
void initialize (long size, int dType)
void allocateData (long size, int dType)
void copyData (long size, void *dataP)
void destroyData ()
void setTypeFlag (int dType)
int getDataType () const
long getDataSize () const
void setDataSize (long size)
void setTemporaryFlag ()
int getTemporaryFlag () const
void incrementReferenceCount ()
void decrementReferenceCount ()
int getReferenceCount () const
void setReferenceCount (int refValue)
void * getDataPointer () const
void setDataPointer (int *i)
void setDataPointer (long *l)
void setDataPointer (float *f)
void setDataPointer (double *d)
void getDataValue (long index, int &i) const
void getDataValue (long index, long &l) const
void getDataValue (long index, float &f) const
void getDataValue (long index, double &d) const

Static Public Member Functions

void referenceCountError ()

Public Attributes

int dataType
void * dataPointer
long dataSize
int temporaryFlag
int referenceCount

Friends

__IMPEXP__ friend ostream & operator<< (ostream &out_stream, const CAMdataHandler &A)


Constructor & Destructor Documentation

CAMdataHandler::CAMdataHandler  ) 
 

Definition at line 25 of file datahndl.cpp.

References dataPointer, dataSize, dataType, referenceCount, and temporaryFlag.

CAMdataHandler::CAMdataHandler const CAMdataHandler A  ) 
 

Definition at line 34 of file datahndl.cpp.

References A, allocateData(), copyData(), dataPointer, dataSize, dataType, referenceCount, setTypeFlag(), and temporaryFlag.

CAMdataHandler::CAMdataHandler long  size,
int  dType
 

Definition at line 55 of file datahndl.cpp.

References allocateData(), referenceCount, setTypeFlag(), and temporaryFlag.

CAMdataHandler::~CAMdataHandler  ) 
 

Definition at line 67 of file datahndl.cpp.

References destroyData(), and temporaryFlag.


Member Function Documentation

void CAMdataHandler::allocateData long  size,
int  dType
 

Definition at line 234 of file datahndl.cpp.

References dataPointer, dataSize, dcopy_(), icopy_(), lcopy_(), and scopy_().

Referenced by CAMdataHandler(), initialize(), and operator=().

void CAMdataHandler::copyData long  size,
void *  dataP
 

Definition at line 336 of file datahndl.cpp.

References dataPointer, dcopy_(), icopy_(), lcopy_(), and scopy_().

Referenced by CAMdataHandler(), initialize(), and operator=().

void CAMdataHandler::decrementReferenceCount  )  [inline]
 

Definition at line 78 of file datahndl.h.

References referenceCount.

Referenced by CAMvectorBase::initialize(), CAMmatrixBase::initialize(), CAMarrayBase::initialize(), CAMvectorBase::initializeReferenceDuplicate(), CAMmatrixBase::initializeReferenceDuplicate(), CAMarrayBase::initializeReferenceDuplicate(), CAMarrayBase::~CAMarrayBase(), CAMmatrixBase::~CAMmatrixBase(), and CAMvectorBase::~CAMvectorBase().

void CAMdataHandler::destroyData  ) 
 

Definition at line 413 of file datahndl.cpp.

References dataType.

Referenced by initialize(), operator=(), and ~CAMdataHandler().

void* CAMdataHandler::getDataPointer  )  const [inline]
 

Definition at line 85 of file datahndl.h.

Referenced by CAMbinaryEngine::doubleAdivideEqualB(), CAMbinaryEngine::doubleAequalToAlpha(), CAMbinaryEngine::doubleAequalToB(), CAMbinaryEngine::doubleAequalToMinusB(), CAMbinaryEngine::doubleAminusEqualB(), CAMbinaryEngine::doubleAplusEqualAlpha(), CAMbinaryEngine::doubleAplusEqualB(), CAMbinaryEngine::doubleAtimesEqualAlpha(), CAMbinaryEngine::doubleAtimesEqualB(), CAMvectorBase::getDataPointer(), CAMmatrixBase::getDataPointer(), and CAMarrayBase::getDataPointer().

long CAMdataHandler::getDataSize  )  const [inline]
 

Definition at line 73 of file datahndl.h.

Referenced by CAMbinaryEngine::doubleAdivideEqualB(), CAMbinaryEngine::doubleAequalToAlpha(), CAMbinaryEngine::doubleAequalToB(), CAMbinaryEngine::doubleAequalToMinusB(), CAMbinaryEngine::doubleAminusEqualB(), CAMbinaryEngine::doubleAplusEqualAlpha(), CAMbinaryEngine::doubleAplusEqualB(), CAMbinaryEngine::doubleAtimesEqualAlpha(), and CAMbinaryEngine::doubleAtimesEqualB().

int CAMdataHandler::getDataType  )  const [inline]
 

Definition at line 72 of file datahndl.h.

Referenced by CAMarrayBase::CAMarrayBase(), CAMmatrixBase::CAMmatrixBase(), CAMvectorBase::CAMvectorBase(), CAMvectorBase::initialize(), CAMmatrixBase::initialize(), CAMarrayBase::initialize(), CAMvectorBase::initializeReturnArgument(), CAMmatrixBase::initializeReturnArgument(), CAMarrayBase::initializeReturnArgument(), CAMvectorBase::operator+(), CAMmatrixBase::operator+(), CAMarrayBase::operator+(), CAMvectorBase::operator-(), CAMmatrixBase::operator-(), and CAMarrayBase::operator-().

void CAMdataHandler::getDataValue long  index,
double &  d
const [inline]
 

Definition at line 93 of file datahndl.h.

void CAMdataHandler::getDataValue long  index,
float &  f
const [inline]
 

Definition at line 92 of file datahndl.h.

References f().

void CAMdataHandler::getDataValue long  index,
long &  l
const [inline]
 

Definition at line 91 of file datahndl.h.

void CAMdataHandler::getDataValue long  index,
int &  i
const [inline]
 

Definition at line 90 of file datahndl.h.

Referenced by operator<<().

int CAMdataHandler::getReferenceCount  )  const [inline]
 

Definition at line 79 of file datahndl.h.

Referenced by CAMvectorBase::initialize(), CAMmatrixBase::initialize(), CAMarrayBase::initialize(), CAMvectorBase::initializeReferenceDuplicate(), CAMmatrixBase::initializeReferenceDuplicate(), CAMarrayBase::initializeReferenceDuplicate(), CAMarrayBase::~CAMarrayBase(), CAMmatrixBase::~CAMmatrixBase(), and CAMvectorBase::~CAMvectorBase().

int CAMdataHandler::getTemporaryFlag  )  const [inline]
 

Definition at line 76 of file datahndl.h.

Referenced by CAMarrayBase::CAMarrayBase(), CAMmatrixBase::CAMmatrixBase(), and CAMvectorBase::CAMvectorBase().

void CAMdataHandler::incrementReferenceCount  ) 
 

Definition at line 460 of file datahndl.cpp.

References referenceCount, and referenceCountError().

Referenced by CAMvectorBase::initializeReferenceDuplicate(), CAMmatrixBase::initializeReferenceDuplicate(), CAMarrayBase::initializeReferenceDuplicate(), CAMdoubleVector::operator()(), CAMdoubleMatrix::operator()(), and CAMdoubleArray::operator()().

void CAMdataHandler::initialize long  size,
int  dType
 

Definition at line 193 of file datahndl.cpp.

References allocateData(), destroyData(), setTypeFlag(), and temporaryFlag.

void CAMdataHandler::initialize const CAMdataHandler H  ) 
 

Definition at line 172 of file datahndl.cpp.

References A, allocateData(), copyData(), dataPointer, dataSize, dataType, destroyData(), setTypeFlag(), and temporaryFlag.

void CAMdataHandler::initialize  ) 
 

Definition at line 161 of file datahndl.cpp.

References dataPointer, dataSize, dataType, destroyData(), referenceCount, and temporaryFlag.

Referenced by CAMbinaryEngine::doubleAdivideEqualB(), CAMbinaryEngine::doubleAequalToB(), CAMbinaryEngine::doubleAequalToMinusB(), CAMbinaryEngine::doubleAminusEqualB(), CAMbinaryEngine::doubleAplusEqualB(), and CAMbinaryEngine::doubleAtimesEqualB().

CAMdataHandler & CAMdataHandler::operator= const CAMdataHandler A  ) 
 

Definition at line 133 of file datahndl.cpp.

References A, allocateData(), copyData(), dataPointer, dataSize, dataType, destroyData(), referenceCount, setTypeFlag(), and temporaryFlag.

void CAMdataHandler::referenceCountError  )  [static]
 

Definition at line 466 of file datahndl.cpp.

References CAMmvaExit().

Referenced by incrementReferenceCount().

void CAMdataHandler::setDataPointer double *  d  )  [inline]
 

Definition at line 89 of file datahndl.h.

References dataPointer.

void CAMdataHandler::setDataPointer float *  f  )  [inline]
 

Definition at line 88 of file datahndl.h.

References dataPointer.

void CAMdataHandler::setDataPointer long *  l  )  [inline]
 

Definition at line 87 of file datahndl.h.

References dataPointer.

void CAMdataHandler::setDataPointer int *  i  )  [inline]
 

Definition at line 86 of file datahndl.h.

References dataPointer.

void CAMdataHandler::setDataSize long  size  )  [inline]
 

Definition at line 74 of file datahndl.h.

References dataSize.

void CAMdataHandler::setReferenceCount int  refValue  )  [inline]
 

Definition at line 80 of file datahndl.h.

References referenceCount.

Referenced by CAMarrayBase::CAMarrayBase(), CAMmatrixBase::CAMmatrixBase(), CAMvectorBase::CAMvectorBase(), CAMvectorBase::initialize(), CAMmatrixBase::initialize(), CAMarrayBase::initialize(), CAMvectorBase::initializeMinDuplicate(), CAMmatrixBase::initializeMinDuplicate(), CAMarrayBase::initializeMinDuplicate(), CAMvectorBase::initializeReturnArgument(), CAMmatrixBase::initializeReturnArgument(), CAMarrayBase::initializeReturnArgument(), CAMvectorBase::operator=(), CAMmatrixBase::operator=(), and CAMarrayBase::operator=().

void CAMdataHandler::setTemporaryFlag  )  [inline]
 

Definition at line 75 of file datahndl.h.

References temporaryFlag.

Referenced by CAMvectorBase::setTemporaryFlag(), CAMmatrixBase::setTemporaryFlag(), and CAMarrayBase::setTemporaryFlag().

void CAMdataHandler::setTypeFlag int  dType  ) 
 

Definition at line 200 of file datahndl.cpp.

References dataType.

Referenced by CAMdataHandler(), initialize(), and operator=().


Friends And Related Function Documentation

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

Definition at line 76 of file datahndl.cpp.


Member Data Documentation

void* CAMdataHandler::dataPointer
 

Definition at line 37 of file datahndl.h.

Referenced by allocateData(), CAMdataHandler(), copyData(), CAMvectorBase::getDataPointer(), CAMmatrixBase::getDataPointer(), CAMarrayBase::getDataPointer(), initialize(), operator<<(), operator=(), and setDataPointer().

long CAMdataHandler::dataSize
 

Definition at line 38 of file datahndl.h.

Referenced by allocateData(), CAMdataHandler(), initialize(), operator<<(), operator=(), and setDataSize().

int CAMdataHandler::dataType
 

Definition at line 36 of file datahndl.h.

Referenced by CAMdataHandler(), destroyData(), initialize(), operator<<(), operator=(), and setTypeFlag().

int CAMdataHandler::referenceCount
 

Definition at line 40 of file datahndl.h.

Referenced by CAMdataHandler(), decrementReferenceCount(), incrementReferenceCount(), initialize(), operator=(), and setReferenceCount().

int CAMdataHandler::temporaryFlag
 

Definition at line 39 of file datahndl.h.

Referenced by CAMdataHandler(), initialize(), operator=(), setTemporaryFlag(), and ~CAMdataHandler().


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