Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

general/SUtil.h File Reference

#include <iostream>
#include <cmath>
#include <LEDA/string.h>

Include dependency graph for SUtil.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define SPEEDUP   false
#define NODBG   false
#define NOINFO   false
#define dbgOn   true
#define DBG
#define DBGX
#define dbgVar(name, val)
#define infoVar(m, name, val)
#define NOCOPY(classname)   classname(classname&)
#define DUMMYIO(classname)

Functions

void die (const leda_string &s)
template<class T> T sgn (T x)
int min (int a, int b)
double min (double a, double b)

Variables

int myInfoFlag


Define Documentation

#define DBG
 

Value:

if( (!NODBG) && dbgOn ) \
          std::cerr << "Debug: line " << __LINE__ << " of " << __FILE__ << ": "

#define dbgOn   true
 

#define dbgVar name,
val   
 

Value:

if( (!NODBG) && dbgOn ) \
        { \
    std::cerr << "Debug: line " << __LINE__ << " of " << __FILE__ << ": " \
         << name << " = " << val << std::endl; \
  }

#define DBGX
 

Value:

if( (!NODBG) && dbgOn ) \
          std::cerr

#define DUMMYIO classname   
 

Value:

class foo { \
  friend std::ostream& operator<<(std::ostream& os, const foo&) \
    { assert( 0 && "Not implemented." ); return os; }; \
  friend std::istream& operator>>(std::istream& is, foo&) \
    { assert( 0 && "Not implemented." ); return is; }; \
}

#define infoVar m,
name,
val   
 

Value:

if( (!NOINFO) && (myInfoFlag >= m) ) \
        { \
      std::cout << name << " = " << val << std::endl; \
  }

#define NOCOPY classname       classname(classname&)
 

#define NODBG   false
 

#define NOINFO   false
 

#define SPEEDUP   false
 


Function Documentation

void die const leda_string &    s [inline]
 

double min double    a,
double    b
[inline]
 

int min int    a,
int    b
[inline]
 

template<class T>
T sgn   x [inline]
 


Variable Documentation

int myInfoFlag
 


Generated on Thu May 22 16:48:54 2003 for Sketch-it! by doxygen1.2.18