ocra-recipes
Doxygen documentation for the ocra-recipes repository
|
#include <cstdio>
Go to the source code of this file.
Classes | |
struct | ocra::ocra_static_assert< condition > |
struct | ocra::ocra_static_assert< true > |
struct | ocra_assertion_fired |
Namespaces | |
ocra | |
Optimization-based Robot Controller namespace. a library of classes to write and solve optimization problems dedicated to the control of multi-body systems. | |
Macros | |
#define | OCRA_STATIC_ASSERT(CONDITION, MSG) if (ocra::ocra_static_assert<CONDITION ? true : false>::MSG) {} |
#define | OCRA_ASSERT_ACTIVE |
#define | ocra_assert(ocra_expression) if(!(ocra_expression)) { fprintf(stderr, #ocra_expression"\n"); fflush(stderr); throw ocra_assertion_fired(); } |
#define ocra_assert | ( | ocra_expression | ) | if(!(ocra_expression)) { fprintf(stderr, #ocra_expression"\n"); fflush(stderr); throw ocra_assertion_fired(); } |
Definition at line 45 of file ocra_assert.h.
#define OCRA_ASSERT_ACTIVE |
Definition at line 38 of file ocra_assert.h.
#define OCRA_STATIC_ASSERT | ( | CONDITION, | |
MSG | |||
) | if (ocra::ocra_static_assert<CONDITION ? true : false>::MSG) {} |
Definition at line 26 of file ocra_assert.h.