Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

testfeddbm.cpp File Reference

#include <time.h>
#include "dbm/fed.h"
#include "dbm/print.h"
#include "dbm/gen.h"
#include "debug/utils.h"
#include "debug/macros.h"
#include "debug/new.h"

Defines

#define MAXRANGE   10000
#define RANGE()   ((rand()%MAXRANGE)+10)
#define PROGRESS()   debug_spin(stderr)
#define GEN(D)   dbm_generate(D, dim, RANGE())
#define NEW(N)   raw_t *N = new raw_t[dim*dim]
#define FREE(N)   delete [] N
#define POINTER(D)   assert(D.isEmpty() == (D() == NULL))
#define BEGIN   for(int kLoop = 0; kLoop < 23; ++kLoop) {
#define END   }
#define INVALIDATE(D)   debug_randomize(D, dim*dim)
#define DBM(I, J)   dbm[(I)*dim+(J)]
#define EQ(A, B)   (A == B && A.relation(B) == base_EQUAL)
#define EQD(A, B)   (A == B && A.relation(B, dim) == base_EQUAL)
#define NEQ(A, B)   (A != B && A.relation(B) != base_EQUAL)
#define NEQD(A, B)   (A != B && A.relation(B, dim) != base_EQUAL)

Functions

void test (cindex_t dim)
int main (int argc, char *argv[])

Define Documentation

#define BEGIN   for(int kLoop = 0; kLoop < 23; ++kLoop) {
 

#define DBM I,
 )     dbm[(I)*dim+(J)]
 

#define END   }
 

#define EQ A,
 )     (A == B && A.relation(B) == base_EQUAL)
 

#define EQD A,
 )     (A == B && A.relation(B, dim) == base_EQUAL)
 

#define FREE  )     delete [] N
 

#define GEN  )     dbm_generate(D, dim, RANGE())
 

#define INVALIDATE  )     debug_randomize(D, dim*dim)
 

#define MAXRANGE   10000
 

#define NEQ A,
 )     (A != B && A.relation(B) != base_EQUAL)
 

#define NEQD A,
 )     (A != B && A.relation(B, dim) != base_EQUAL)
 

#define NEW  )     raw_t *N = new raw_t[dim*dim]
 

#define POINTER  )     assert(D.isEmpty() == (D() == NULL))
 

 
#define PROGRESS  )     debug_spin(stderr)
 

 
#define RANGE  )     ((rand()%MAXRANGE)+10)
 


Function Documentation

int main int  argc,
char *  argv[]
 

void test cindex_t  dim  ) 
 


Generated on Fri Jun 30 00:02:46 2006 for Module dbm by  doxygen 1.4.2