MOAB: Mesh Oriented datABase
(version 5.5.0)
iRel_Lasso.hpp
Go to the documentation of this file.
1
#ifndef IREL_LASSO_HPP
2
#define IREL_LASSO_HPP
3
4
#include "
iRel.h
"
5
6
#define RETURN( CODE ) ERROR( ( CODE ), ""
)
7
#define RETURNR( CODE ) ERRORR( ( CODE ), ""
)
8
9
#define ERROR( CODE, MSG ) \
10
do \
11
{ \
12
*err = LASSOI->set_last_error( ( CODE ), ( MSG ) ); \
13
return; \
14
} while( false )
15
16
#define ERRORR( CODE, MSG ) return LASSOI->set_last_error( ( CODE ), ( MSG ) )
17
18
#define CHK_ERROR( CODE ) \
19
do \
20
{ \
21
*err = ( CODE ); \
22
if( *err != iBase_SUCCESS ) return; \
23
} while( false )
24
25
#define CHK_ERRORR( CODE ) \
26
do \
27
{ \
28
int err = ( CODE ); \
29
if( err != iBase_SUCCESS ) return err; \
30
} while( false )
31
32
#define CHK_PAIR() \
33
do \
34
{ \
35
if( NULL == pair ) \
36
{ \
37
ERROR( iBase_FAILURE, "Invalid relation pair."
); \
38
} \
39
} while( false )
40
41
#endif
itaps
irel
iRel_Lasso.hpp
Generated on Wed Oct 4 2023 14:20:28 for MOAB: Mesh Oriented datABase by
1.9.1