DebugSystem Documentation

Class Extended By...

Class Referenced By...

Classes Referenced in Header File

Classes Referenced in Code File

public Declarations

Data Items

static int dbNOID
static int dbFLOATVALUE
static int dbFLOATVECTOR
static int dbFLOATMATRIX
static int dbQPSOLVER

Constructors

  • DebugSystem(bool trackreg, int fid, int dumpmode)
  • DebugSystem()

Destructor

  • ~DebugSystem()

Functions

  • void dostat(const char* g)
  • void dostat(const char* g, int i)
  • void dostat(const char* g, double i)
  • void dostat(const char* g, int i, int i2)
  • void dostat(const char* g, long i, long i2)
  • void dostat(const char* g, long i)
  • void dumpfloat(const char* g, double f)
  • long registerItem(int idtype)
  • void deregisterItem(long idnum)
  • void useScreen(bool useit)
  • void progressPoint(int callerID, const char* txt, int item1, int item2, int item3, int item4, int item5)
  • void assign(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, bool showvalues=true)
  • void assign(const DebugInterface* dest, const char* assgn, long srclt, bool showvalues=true)
  • void assign(const DebugInterface* dest, const char* assgn, double srclt, bool showvalues=true)
  • void assign(const DebugInterface* dest, const char* assgn, int srclt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, long srclt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, double srclt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, int srclt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, const char* op, const DebugInterface* srcmd, const char* op2, const DebugInterface* srcrt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, const char* op, const DebugInterface* srcrt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, const char* op, const int srcrt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, const char* op, const long srcrt, bool showvalues=true)
  • void startcalc(const DebugInterface* dest, const char* assgn, const DebugInterface* srclt, const char* op, const double srcrt, bool showvalues=true)
  • void endcalc(const DebugInterface* dest)
  • void endcalc()
  • void logitem(const DebugInterface* dest, const char* desc, const char* indent="")
  • void logitem(long dest, const char* desc, const char* indent="")
  • void logitem(int dest, const char* desc, const char* indent="")
  • void logitem(double dest, const char* desc, const char* indent="")
  • void startcalc(const char* assgn)

protected Declarations

Data Items

bool active

private Declarations

Data Items

static int MAXNESTS
FILE* istream
bool itemlogopen
long itemlogcnt
FILE* stream
bool logopen
FILE* cstream
bool calclogopen
long calccnt
long itemcount
bool trackRegistration
bool doScreenDumps
static long maxitems
bool itemactive[maxitems]
long itemnest[MAXNESTS]
int nests

Functions

  • void startitemlog(int seqnum)
  • void enditemlog()
  • void startlog(int seqnum)
  • void endlog()
  • void startcalclog(int seqnum)
  • void endcalclog()