This file contains some commonly used constants of the TRTK library as well as some macro definitions. More...
#include "Version.hpp"
Include dependency graph for Definitions.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | TRTK |
Namespace of the Transformation and Registration Toolkit. | |
Defines | |
| #define | MAKE_NONCOPYABLE(ClassName) |
| Declare a class as non-copyable. | |
| #define | TRTK_PARALLELIZE |
| #define | TRTK_PARALLELIZE_GRADIENT |
| #define | TRTK_PARALLELIZE_JACOBIAN |
Variables | |
| const double | TRTK::pi = 3.141592653589793238 |
This file contains some commonly used constants of the TRTK library as well as some macro definitions.
Definition in file Definitions.hpp.
| #define MAKE_NONCOPYABLE | ( | ClassName ) |
ClassName(const ClassName &); \ void operator=(const ClassName &);
Declare a class as non-copyable.
The macro takes the class name as its first argument. The macro must be placed in the private section of the class.
Example:
class Example { MAKE_NONCOPYABLE(Example) public: Example(); // ... };
Definition at line 51 of file Definitions.hpp.
| #define TRTK_PARALLELIZE |
If the macro TRTK_PARALLELIZE is defined some algorithms will make use of OpenMP.
The definition of TRTK_PARALLELIZE will trigger the following definitions:
TRTK_PARALLELIZE_GRADIENTTRTK_PARALLELIZE_JACOBIAN Definition at line 69 of file Definitions.hpp.
Documentation generated by Doxygen