ISeeML  1.0
CompilerFlags.h
Go to the documentation of this file.
1 
80 /* Checking everything */
81 #ifdef ISEEML_CHECKS /* all checks include: */
82 #define ISEEML_CHECK_PRECOND /* preconditions */
83 #define ISEEML_CHECK_POSTCOND /* postconditions */
84 #define ISEEML_CHECK_POINTERS /* pointers */
85 #endif
86 
87 /* Preconditions */
88 #ifdef ISEEML_CHECK_PRECOND /* Precond. checks are */
89 #define ISEEML_CHECK_BASIC_PRECOND /* basic's */
90 #define ISEEML_CHECK_GEOM_PRECOND /* geometric's */
91 #define ISEEML_CHECK_ROB_PRECOND /* robotic's */
92 #endif
93 
94 /* Basic preconditions */
95 #ifdef ISEEML_CHECK_BASIC_PRECOND /* Basic precond. are */
96 #define ISEEML_CHECK_OBJECT_PRECOND /* object's */
97 #define ISEEML_CHECK_ARRAY_PRECOND /* array's */
98 #endif
99 
100 /* Geometric preconditions */
101 #ifdef ISEEML_CHECK_GEOM_PRECOND /* Geometric precond. are */
102 #define ISEEML_CHECK_GEOM_VECT_PRECOND /* vector's */
103 #define ISEEML_CHECK_GEOM_POINT_PRECOND /* point's */
104 #endif
105 
106 /* Robotic preconditions */
107 #ifdef ISEEML_CHECK_ROB_PRECOND /* Robotic precond. are */
108 #define ISEEML_CHECK_CONFIG_PRECOND /* configuration's */
109 #define ISEEML_CHECK_PATH_PRECOND /* path's */
110 #endif
111 
112 /* Configurations preconditions */
113 #ifdef ISEEML_CHECK_CONFIG_PRECOND /* config. precond. are */
114 #define ISEEML_CHECK_ORPT_CONFIG_PRECOND /* standard's */
115 #define ISEEML_CHECK_CURV_CONFIG_PRECOND /* curvature's */
116 #endif
117 
118 /* Paths preconditions */
119 #ifdef ISEEML_CHECK_PATH_PRECOND /* Path precond. are */
120 #define ISEEML_CHECK_LIN_PATH_PRECOND /* lin. elem. path's */
121 #define ISEEML_CHECK_COMP_PATH_PRECOND /* compound path's */
122 #endif
123 
124 /* Compound paths preconditions */
125 #ifdef ISEEML_CHECK_COMP_PATH_PRECOND /* Comp. path precond. */
126 #define ISEEML_CHECK_DLIKE_PATH_PRECOND /* are Dubins' like path's */
127 #endif
128 
129 /* DL paths preconditions */
130 #ifdef ISEEML_CHECK_DLIKE_PATH_PRECOND /* DL Path precond. are */
131 #define ISEEML_CHECK_DUBINS_PATH_PRECOND /* Dubins' path's */
132 #define ISEEML_CHECK_FSC_PATH_PRECOND /* fwd sub-opt c-c path's */
133 #endif
134 
135 /* Postconditions */
136 #ifdef ISEEML_CHECK_POSTCOND /* Postcond. checks are */
137 #define ISEEML_CHECK_PATH_POSTCOND /* path's */
138 #endif
139 
140 /* Paths postconditions */
141 #ifdef ISEEML_CHECK_PATH_POSTCOND /* Path postcond. are */
142 #define ISEEML_CHECK_COMP_PATH_POSTCOND /* compound path's */
143 #endif
144 
145 /* Compound paths postconditions */
146 #ifdef ISEEML_CHECK_COMP_PATH_POSTCOND /* Comp. path postcond. */
147 #define ISEEML_CHECK_DLIKE_PATH_POSTCOND /* are Dubins' like path's */
148 #endif
149 
150 /* DL paths postconditions */
151 #ifdef ISEEML_CHECK_DLIKE_PATH_POSTCOND /* DL Path postcond. are */
152 #define ISEEML_CHECK_DUBINS_PATH_POSTCOND /* Dubins' path's */
153 #define ISEEML_CHECK_FSC_PATH_POSTCOND /* fwd sub-opt c-c path's */
154 #endif
155 
156 /* Validity of pointers' value */
157 #ifdef ISEEML_CHECK_POINTERS /* Pointers checks are */
158 #define ISEEML_CHECK_NULL_POINTER /* nil pointer detect. */
159 #define ISEEML_CHECK_ARRAY_ELEMT /* index verification */
160 #endif
161