SimValue Documentation

Classes Extended...

Class Referenced By...

Classes Referenced in Header File

Classes Referenced in Code File

public Declarations

Data Items

int id

Constructors

  • SimValue(const SimData& config, const char* txt=NULL)
  • SimValue(const SimData* config, const char* txt=NULL)
  • SimValue(const SimValue* src, const char* txt=NULL)
  • SimValue(const SimValue& src, const char* txt=NULL, bool allowAutoDuplicate=true)

Destructor

  • ~SimValue()

Functions

  • void* operator new(unsigned int num_bytes)
  • void operator delete(void* p)
  • void adjustExponent(int adj)
  • void setDebugFlag(int flag)
  • SimNumericType* getItem() const
  • void logItem(const char* desc=NULL, const char* indent=NULL)
  • void getTBLabel(char* txt) const
  • void getTBValue(char* txt) const
  • void getCalcLabel(char* txt) const
  • void getCalcLogValue(char* txt) const
  • int itemNumericType() const
  • bool almostzero() const
  • double value()
  • double valueOfComponents()
  • void setWithMultiplyAndAddArray(SimValue** a, SimValue** b, int cellsToUse, bool doNeg)
  • void setWithDivide(const SimValue* a, const SimValue* b)
  • void setWithDivide(const SimValue* a, int b)
  • void setWithDivide(const SimValue* a, long b)
  • void setWithDivide(const SimValue* a, double b)
  • void setWithDivide(int b, const SimValue* a)
  • void setWithDivide(long b, const SimValue* a)
  • void setWithDivide(double b, const SimValue* a)
  • void setWithMultiply(const SimValue* a, const SimValue* b)
  • void setWithMultiply(const SimValue* a, int b)
  • void setWithMultiply(const SimValue* a, long b)
  • void setWithMultiply(const SimValue* a, double b)
  • void setWithMultiply(int a, const SimValue* b)
  • void setWithMultiply(long a, const SimValue* b)
  • void setWithMultiply(double a, const SimValue* b)
  • void setWithMultiplyAndOffset(const SimValue* a, const SimValue* b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, int b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, long b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, double b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(int a, const SimValue* b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(long a, const SimValue* b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(double a, const SimValue* b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, const SimValue& b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, const SimValue* b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, const SimValue& b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, int b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, long b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, double b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(int a, const SimValue& b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(long a, const SimValue& b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(double a, const SimValue& b, const SimValue* off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, const SimValue* b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, int b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, long b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, double b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(int a, const SimValue* b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(long a, const SimValue* b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(double a, const SimValue* b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, const SimValue& b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, const SimValue* b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue* a, const SimValue& b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, int b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, long b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(const SimValue& a, double b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(int a, const SimValue& b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(long a, const SimValue& b, double off, bool negmul=false)
  • void setWithMultiplyAndOffset(double a, const SimValue& b, double off, bool negmul=false)
  • void setWithAdd(const SimValue* a, const SimValue* b)
  • void setWithAdd(const SimValue* a, int b)
  • void setWithAdd(const SimValue* a, long b)
  • void setWithAdd(const SimValue* a, double b)
  • void setWithDivide(const SimValue& a, const SimValue* b)
  • void setWithDivide(const SimValue* a, const SimValue& b)
  • void setWithDivide(const SimValue& a, const SimValue& b)
  • void setWithDivide(const SimValue& a, int b)
  • void setWithDivide(const SimValue& a, long b)
  • void setWithDivide(const SimValue& a, double b)
  • void setWithDivide(int b, const SimValue& a)
  • void setWithDivide(long b, const SimValue& a)
  • void setWithDivide(double b, const SimValue& a)
  • void setWithMultiply(const SimValue& a, const SimValue& b)
  • void setWithMultiply(const SimValue& a, const SimValue* b)
  • void setWithMultiply(const SimValue* a, const SimValue& b)
  • void setWithMultiply(const SimValue& a, int b)
  • void setWithMultiply(const SimValue& a, long b)
  • void setWithMultiply(const SimValue& a, double b)
  • void setWithMultiply(int a, const SimValue& b)
  • void setWithMultiply(long a, const SimValue& b)
  • void setWithMultiply(double a, const SimValue& b)
  • void setWithAdd(const SimValue& a, const SimValue* b)
  • void setWithAdd(const SimValue* a, const SimValue& b)
  • void setWithAdd(const SimValue& a, const SimValue& b)
  • void setWithAdd(const SimValue& a, int b)
  • void setWithAdd(const SimValue& a, long b)
  • void setWithAdd(const SimValue& a, double b)
  • bool operator <(const SimValue& a)
  • bool operator <(SimValue* a)
  • bool operator <(int a)
  • bool operator <(long a)
  • bool operator <(double a)
  • bool operator >(const SimValue& a)
  • bool operator >(SimValue* a)
  • bool operator >(int a)
  • bool operator >(long a)
  • bool operator >(double a)
  • SimValue operator /(const SimValue& a)
  • SimValue operator /(SimValue* a)
  • SimValue operator /(int a)
  • SimValue operator /(long a)
  • SimValue operator /(double a)
  • SimValue operator -(const SimValue& a)
  • SimValue operator -(SimValue* a)
  • SimValue operator -(int a)
  • SimValue operator -(long a)
  • SimValue operator -(double a)
  • SimValue operator +(const SimValue& a)
  • SimValue operator +(SimValue* a)
  • SimValue operator +(int a)
  • SimValue operator +(long a)
  • SimValue operator +(double a)
  • SimValue operator *(const SimValue& a)
  • SimValue operator *(const SimValue* a)
  • SimValue operator *(int a)
  • SimValue operator *(long a)
  • SimValue operator *(double a)
  • SimValue& operator /=(const SimValue& a)
  • SimValue& operator /=(SimValue* a)
  • SimValue& operator /=(double a)
  • SimValue& operator /=(long a)
  • SimValue& operator /=(int a)
  • SimValue& operator *=(const SimValue& a)
  • SimValue& operator *=(SimValue* a)
  • SimValue& operator *=(double a)
  • SimValue& operator *=(long a)
  • SimValue& operator *=(int a)
  • SimValue& operator +=(const SimValue& a)
  • SimValue& operator +=(SimValue* a)
  • SimValue& operator +=(double a)
  • SimValue& operator +=(long a)
  • SimValue& operator +=(int a)
  • SimValue& operator -=(const SimValue& a)
  • SimValue& operator -=(SimValue* a)
  • SimValue& operator -=(double a)
  • SimValue& operator -=(long a)
  • SimValue& operator -=(int a)
  • SimValue& operator =(long a)
  • SimValue& operator =(double a)
  • SimValue& operator =(int a)
  • SimValue& operator =(const SimValue& a)
  • SimValue& operator =(SimValue* a)
  • int getExponent() const
  • bool isNegative() const
  • bool isPositive() const
  • void generateRandom()
  • void dump() const
  • void negate()
  • void setExponent(int ex)
  • DebugSystem* getDebugger() const
  • void setWithSqrt(const SimValue& a)
  • void setWithSquare(const SimValue& a)
  • void setWithInverse(const SimValue& a)
  • void setWithReciprocalSqrt(const SimValue& a)
  • SimValue getSqrt() const
  • SimValue getSquare() const
  • SimValue getInverse() const
  • SimValue getReciprocalSqrt() const
  • void afterSetLabel()
  • void writeToTestbench(char* desc=NULL)
  • void writeToTestbenchAsComment()
  • void writeToTestbench(TestbenchWriter* mytestbench, char* desc=NULL)

private Declarations

Data Items

SimNumericType* myItem

Functions