#include <sstream>#include <exception>#include <stdexcept>

Go to the source code of this file.
| Classes | |
| struct | pinocchio::helper::argument_type< T > | 
| struct | pinocchio::helper::argument_type< T(U)> | 
| struct | pinocchio::helper::handle_return_type_without_typename< D, TypeAccess > | 
| Namespaces | |
| pinocchio | |
| Main pinocchio namespace. | |
| pinocchio::helper | |
| Macros | |
| #define | _PINOCCHIO_CHECK_ARGUMENT_SIZE_1 | 
| #define | _PINOCCHIO_CHECK_ARGUMENT_SIZE_2(size, expected_size) | 
| #define | _PINOCCHIO_CHECK_ARGUMENT_SIZE_3(size, expected_size, message) | 
| #define | _PINOCCHIO_CHECK_INPUT_ARGUMENT_0 | 
| #define | _PINOCCHIO_CHECK_INPUT_ARGUMENT_1(condition) | 
| #define | _PINOCCHIO_CHECK_INPUT_ARGUMENT_2(condition, message) PINOCCHIO_THROW(condition, std::invalid_argument, message) | 
| #define | _PINOCCHIO_EXPAND(x) x | 
| #define | _PINOCCHIO_GET_OVERRIDE_FOR_CHECK_ARGUMENT_SIZE(_1, _2, _3, MACRO_NAME, ...) MACRO_NAME | 
| #define | _PINOCCHIO_GET_OVERRIDE_FOR_CHECK_INPUT_ARGUMENT(_1, _2, MACRO_NAME, ...) MACRO_NAME | 
| #define | PINOCCHIO_ASSERT_MATRIX_SPECIFIC_SIZE(type, M, nrows, ncols) | 
| Ensure that a matrix (or vector) is of correct size (compile-time and run-time assertion)  More... | |
| #define | PINOCCHIO_CHECK_ARGUMENT_SIZE(...) | 
| Macro to check if the size of an element is equal to the expected size.  More... | |
| #define | PINOCCHIO_CHECK_INPUT_ARGUMENT(...) | 
| Macro to check an assert-like condition and throw a std::invalid_argument exception (with a message) if violated.  More... | |
| #define | PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS | 
| #define | PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED | 
| #define | PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED | 
| #define | PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS | 
| #define | PINOCCHIO_COMPILER_DIAGNOSTIC_POP | 
| #define | PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH | 
| macros for pragma push/pop/ignore deprecated warnings  More... | |
| #define | PINOCCHIO_DONT_INLINE EIGEN_DONT_INLINE | 
| Function attribute to forbid inlining. This is a compiler hint that can be not respected.  More... | |
| #define | PINOCCHIO_MACRO_EMPTY_ARG | 
| Empty macro argument.  More... | |
| #define | PINOCCHIO_NOT_A_MACRO | 
| #define | PINOCCHIO_PRAGMA(x) | 
| #define | PINOCCHIO_PRAGMA_DEPRECATED(the_message) | 
| #define | PINOCCHIO_PRAGMA_DEPRECATED_HEADER(old_header, new_header) | 
| #define | PINOCCHIO_PRAGMA_MESSAGE(the_message) | 
| #define | PINOCCHIO_PRAGMA_WARNING(the_message) | 
| #define | PINOCCHIO_PRETTY_FUNCTION __PRETTY_FUNCTION__ | 
| #define | PINOCCHIO_STATIC_ASSERT(condition, msg) | 
| #define | PINOCCHIO_STRING_LITERAL(string) #string | 
| #define | PINOCCHIO_THROW(condition, exception_type, message) | 
| Generic macro to throw an exception in Pinocchio if the condition is not met with a given input message.  More... | |
| #define | PINOCCHIO_THROW_PRETTY(exception, message) | 
| #define | PINOCCHIO_UNUSED_VARIABLE(var) (void)(var) | 
| Helper to declare that a parameter is unused.  More... | |
| #define _PINOCCHIO_CHECK_ARGUMENT_SIZE_1 | 
Definition at line 217 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_CHECK_ARGUMENT_SIZE_2 | ( | size, | |
| expected_size | |||
| ) | 
Definition at line 212 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_CHECK_ARGUMENT_SIZE_3 | ( | size, | |
| expected_size, | |||
| message | |||
| ) | 
Definition at line 203 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_CHECK_INPUT_ARGUMENT_0 | 
Definition at line 192 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_CHECK_INPUT_ARGUMENT_1 | ( | condition | ) | 
Definition at line 188 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_CHECK_INPUT_ARGUMENT_2 | ( | condition, | |
| message | |||
| ) | PINOCCHIO_THROW(condition, std::invalid_argument, message) | 
Definition at line 185 of file include/pinocchio/macros.hpp.
Definition at line 182 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_GET_OVERRIDE_FOR_CHECK_ARGUMENT_SIZE | ( | _1, | |
| _2, | |||
| _3, | |||
| MACRO_NAME, | |||
| ... | |||
| ) | MACRO_NAME | 
Definition at line 201 of file include/pinocchio/macros.hpp.
| #define _PINOCCHIO_GET_OVERRIDE_FOR_CHECK_INPUT_ARGUMENT | ( | _1, | |
| _2, | |||
| MACRO_NAME, | |||
| ... | |||
| ) | MACRO_NAME | 
Definition at line 183 of file include/pinocchio/macros.hpp.
Ensure that a matrix (or vector) is of correct size (compile-time and run-time assertion)
Definition at line 79 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_CHECK_ARGUMENT_SIZE | ( | ... | ) | 
Macro to check if the size of an element is equal to the expected size.
Definition at line 220 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_CHECK_INPUT_ARGUMENT | ( | ... | ) | 
Macro to check an assert-like condition and throw a std::invalid_argument exception (with a message) if violated.
Definition at line 196 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS | 
Definition at line 135 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED | 
Definition at line 138 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED | 
Definition at line 137 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS | 
Definition at line 136 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_COMPILER_DIAGNOSTIC_POP | 
Definition at line 134 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH | 
macros for pragma push/pop/ignore deprecated warnings
Definition at line 133 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_DONT_INLINE EIGEN_DONT_INLINE | 
Function attribute to forbid inlining. This is a compiler hint that can be not respected.
Definition at line 53 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_MACRO_EMPTY_ARG | 
Empty macro argument.
Definition at line 73 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_NOT_A_MACRO | 
Definition at line 56 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_PRAGMA | ( | x | ) | 
Definition at line 44 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_PRAGMA_DEPRECATED | ( | the_message | ) | 
Definition at line 47 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_PRAGMA_DEPRECATED_HEADER | ( | old_header, | |
| new_header | |||
| ) | 
Definition at line 48 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_PRAGMA_MESSAGE | ( | the_message | ) | 
Definition at line 45 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_PRAGMA_WARNING | ( | the_message | ) | 
Definition at line 46 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_PRETTY_FUNCTION __PRETTY_FUNCTION__ | 
Definition at line 156 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_STATIC_ASSERT | ( | condition, | |
| msg | |||
| ) | 
Static assertion.
| condition | a boolean convertible expression | 
| msg | a valid C++ variable name. | 
Definition at line 89 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_STRING_LITERAL | ( | string | ) | #string | 
Definition at line 30 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_THROW | ( | condition, | |
| exception_type, | |||
| message | |||
| ) | 
Generic macro to throw an exception in Pinocchio if the condition is not met with a given input message.
Definition at line 162 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_THROW_PRETTY | ( | exception, | |
| message | |||
| ) | 
Definition at line 168 of file include/pinocchio/macros.hpp.
| #define PINOCCHIO_UNUSED_VARIABLE | ( | var | ) | (void)(var) | 
Helper to declare that a parameter is unused.
Definition at line 76 of file include/pinocchio/macros.hpp.