ECAS Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
CASAbsoluteObjectIPFunction object for calling AbsoluteIP()
CASCalculateSortWeightCalculates the sort weight of a CASObject
CASCloneObjectFunction object for cloning CASObject
CASConvertCASConvert can be used to convert a CASObject to a different CASObject type
CASDestroyObjectDestroys a CASObject
CASEvaluateObjectEvaluates the CASObject by calling Evaluate()
CASExceptionThe base class of the ECAS specific exception classes
CASExpandObjectExpands the CASObject by calling Expand()
CASExpressionNot implemented yet
CASExtractNonCoefficientsUsed for extracting all operands excluding the coefficient of an operands vector
CASExtractNonSingleValuesFunction object for extracting non-Single value objects out of an operand vector
CASExtractSingleValuesFunction object for extracting single value objects out of an operand list
CASFindEqualObjUsed for finding an equal CASObject
CASGarbageImplements a simple garbage collection
CASGarbageSort_CmpSorts a vector or list by the memory address of the elements
CASGetCoefficientGets the coefficient of an operands vector
CASInvertObjectFunction object for calling Invert() on a CASObject
CASInvertObjectIPFunction object for calling InvertIP() on CASObject
CASIsPureNumericalUsed to determine wheter a CASObject is a pure numerical object
CASMetaInfoThe CASMetaInfo class for providing meta information
CASNumericBase class for providing an interface to numeric CASObject
CASObjectPure abstract class from which almost any of the other classes are inherited
CASObjectEqualUsed to determine equality of two CASObject
CASObjectFindByAddrUsed to find a CASObject by its address
CASObjectFindTypeFinds a CASObject according to its type
CASObjectFindType_NotFinds CASObject not equal to a specified type
CASPrintMemAddressPrints the address of the pointer given
CASPrintObjectPrints the given CASObject by calling Print()
CASSortObjectFunction object for sorting a vector of CASObject*
CASSymbolicDummy class
CASTermPure abstract class for implementing a term
CASTypeFinder_EQCompares the type of two CASObject
EBufTooSmallThe size of the buffer is too small
ECASGarbageThread_EAGAINA CASGarbage thread could not be created
ECASGarbageThread_EDEADLKThe CASGarbage class encountered a dead lock
ECASGarbageThread_EINVALA thread function has an invalid value encountered
ECASGarbageThread_ENOMEMThe CASGarbage class ran out of memory
ECASGarbageThread_ESRCHThe CASGarbage class was unable to join a thread
ECASGarbageThread_UNKNOWNThe CASGarbage class encountered an unknown pthread_* error
EDivByZeroDivision by zero
EDoesNotApplyA method was called which does not apply to a certain object
EEvaluateFirstAn method was called which expects the CASObject being evaluated
EInternalThrown if unexpected condition occurs
EInvArgIndicates an invalid argument which has been passed
ENotImplementedThe method called is not implemented
ENullPtrAn unexpected NULL pointer
EUninitializedPtrThrown if an unitialized pointer variable has been encountered
FractionFraction implements a mathematical fraction
LongIntImplements a arbitrary precision integer
ProductImplements a multi-term product
SumImplements an algebraic sum
VariableClass which implements a mathematical variable

Generated on Sun Dec 31 01:57:29 2006 for ECAS by  doxygen 1.4.7