#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <random>
#include <type_traits>
#include <Eigen/Core>
Go to the source code of this file.
Classes | |
class | Sophus::details::ArgToStream< T > |
struct | Sophus::Constants< Scalar > |
struct | Sophus::Constants< float > |
class | Sophus::details::IsStreamable< T > |
struct | Sophus::IsUniformRandomBitGenerator< G > |
struct | Sophus::nullopt_t |
Nullopt type of lightweight optional class. More... | |
class | Sophus::optional< T > |
Namespaces | |
Sophus | |
Sophus::details | |
Macros | |
#define | EIGEN_DEVICE_FUNC |
#define | SOPHUS_ENSURE(expr, ...) |
#define | SOPHUS_FUNC EIGEN_DEVICE_FUNC |
#define | SOPHUS_FUNCTION "unknown" |
Typedefs | |
template<bool B, class T = void> | |
using | Sophus::enable_if_t = typename std::enable_if< B, T >::type |
Functions | |
template<class... Args> | |
SOPHUS_FUNC void | Sophus::defaultEnsure (char const *function, char const *file, int line, char const *description, Args &&... args) |
void | Sophus::details::FormatStream (std::stringstream &stream, char const *text) |
template<class T , typename... Args> | |
void | Sophus::details::FormatStream (std::stringstream &stream, char const *text, T &&arg, Args &&... args) |
std::string | Sophus::details::FormatString () |
template<class... Args> | |
std::string | Sophus::details::FormatString (char const *text, Args &&... args) |
Variables | |
constexpr nullopt_t | Sophus::nullopt {} |
Common functionality.
Definition in file common.hpp.
#define EIGEN_DEVICE_FUNC |
Definition at line 34 of file common.hpp.
#define SOPHUS_ENSURE | ( | expr, | |
... | |||
) |
Definition at line 137 of file common.hpp.
#define SOPHUS_FUNC EIGEN_DEVICE_FUNC |
Definition at line 37 of file common.hpp.
#define SOPHUS_FUNCTION "unknown" |
Definition at line 28 of file common.hpp.