ZEDA  1.6.18
Data Structures | Macros | Functions
boolean table.

Data Structures

struct  zRRBool
 boolean table - an example of round-robin table. More...
 

Macros

#define zRRBoolCheck(tab, i, j)   ( zRRBoolCell(tab,i,j) ? *zRRBoolCell(tab,i,j) : false )
 
#define zRRBoolMark(tab, i, j)   do{ if( zRRBoolCell(tab,i,j) ){ *zRRBoolCell(tab,i,j) = true; } } while( 0 )
 
#define zRRBoolUnmark(tab, i, j)   do{ if( zRRBoolCell(tab,i,j) ){ *zRRBoolCell(tab,i,j) = false; } } while( 0 )
 

Functions

zRRBoolzRRBoolAlloc (zRRBool *tab, uint n)
 
void zRRBoolFree (zRRBool *tab)
 
boolzRRBoolCell (zRRBool *tab, uint i, uint j)
 

Detailed Description

Macro Definition Documentation

◆ zRRBoolCheck

#define zRRBoolCheck (   tab,
  i,
 
)    ( zRRBoolCell(tab,i,j) ? *zRRBoolCell(tab,i,j) : false )

◆ zRRBoolMark

#define zRRBoolMark (   tab,
  i,
 
)    do{ if( zRRBoolCell(tab,i,j) ){ *zRRBoolCell(tab,i,j) = true; } } while( 0 )

◆ zRRBoolUnmark

#define zRRBoolUnmark (   tab,
  i,
 
)    do{ if( zRRBoolCell(tab,i,j) ){ *zRRBoolCell(tab,i,j) = false; } } while( 0 )

Function Documentation

◆ zRRBoolAlloc()

zRRBool* zRRBoolAlloc ( zRRBool tab,
uint  n 
)

◆ zRRBoolFree()

void zRRBoolFree ( zRRBool tab)

◆ zRRBoolCell()

bool* zRRBoolCell ( zRRBool tab,
uint  i,
uint  j 
)