MOAB: Mesh Oriented datABase  (version 5.5.0)
iRel_Lasso.hpp File Reference
#include "iRel.h"
+ Include dependency graph for iRel_Lasso.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RETURN(CODE)   ERROR( ( CODE ), "" )
 
#define RETURNR(CODE)   ERRORR( ( CODE ), "" )
 
#define ERROR(CODE, MSG)
 
#define ERRORR(CODE, MSG)   return LASSOI->set_last_error( ( CODE ), ( MSG ) )
 
#define CHK_ERROR(CODE)
 
#define CHK_ERRORR(CODE)
 
#define CHK_PAIR()
 

Macro Definition Documentation

◆ CHK_ERROR

#define CHK_ERROR (   CODE)
Value:
do \
{ \
*err = ( CODE ); \
if( *err != iBase_SUCCESS ) return; \
} while( false )

Definition at line 18 of file iRel_Lasso.hpp.

◆ CHK_ERRORR

#define CHK_ERRORR (   CODE)
Value:
do \
{ \
int err = ( CODE ); \
if( err != iBase_SUCCESS ) return err; \
} while( false )

Definition at line 25 of file iRel_Lasso.hpp.

◆ CHK_PAIR

#define CHK_PAIR ( )
Value:
do \
{ \
if( NULL == pair ) \
{ \
ERROR( iBase_FAILURE, "Invalid relation pair." ); \
} \
} while( false )

Definition at line 32 of file iRel_Lasso.hpp.

◆ ERROR

#define ERROR (   CODE,
  MSG 
)
Value:
do \
{ \
*err = LASSOI->set_last_error( ( CODE ), ( MSG ) ); \
return; \
} while( false )

Definition at line 9 of file iRel_Lasso.hpp.

◆ ERRORR

#define ERRORR (   CODE,
  MSG 
)    return LASSOI->set_last_error( ( CODE ), ( MSG ) )

Definition at line 16 of file iRel_Lasso.hpp.

◆ RETURN

#define RETURN (   CODE)    ERROR( ( CODE ), "" )

Definition at line 6 of file iRel_Lasso.hpp.

◆ RETURNR

#define RETURNR (   CODE)    ERRORR( ( CODE ), "" )

Definition at line 7 of file iRel_Lasso.hpp.