Main MRPT website > C++ reference for MRPT 1.5.3
Classes | Namespaces | Macros | Typedefs | Functions | Variables
common.hpp File Reference
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <Eigen/Core>

Go to the source code of this file.

Classes

class  Sophus::details::IsStreamable< T >
 
class  Sophus::details::ArgToStream< T >
 
struct  Sophus::Constants< Scalar >
 
struct  Sophus::Constants< float >
 
struct  Sophus::nullopt_t
 
class  Sophus::optional< T >
 

Namespaces

 Sophus
 
 Sophus::details
 

Macros

#define SOPHUS_FUNCTION   "unknown"
 
#define EIGEN_DEVICE_FUNC
 
#define SOPHUS_FUNC   EIGEN_DEVICE_FUNC
 
#define SOPHUS_ENSURE(expr, description, ...)
 

Typedefs

template<bool B, class T = void>
using Sophus::enable_if_t = typename std::enable_if< B, T >::type
 

Functions

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)
 
template<class... Args>
std::string Sophus::details::FormatString (char const *text, Args &&... args)
 
std::string Sophus::details::FormatString ()
 
template<class... Args>
SOPHUS_FUNC void Sophus::defaultEnsure (char const *function, char const *file, int line, char const *description, Args &&... args)
 

Variables

constexpr nullopt_t Sophus::nullopt {}
 

Macro Definition Documentation

◆ EIGEN_DEVICE_FUNC

#define EIGEN_DEVICE_FUNC

Definition at line 29 of file common.hpp.

◆ SOPHUS_ENSURE

#define SOPHUS_ENSURE (   expr,
  description,
  ... 
)
Value:
((expr) ? ((void)0) \
: Sophus::defaultEnsure(SOPHUS_FUNCTION, __FILE__, __LINE__, \
(description), ##__VA_ARGS__))
#define SOPHUS_FUNCTION
Definition: common.hpp:23
SOPHUS_FUNC void defaultEnsure(char const *function, char const *file, int line, char const *description, Args &&... args)
Definition: common.hpp:116

Definition at line 129 of file common.hpp.

Referenced by Sophus::average(), Sophus::details::averageUnitQuaternion(), Sophus::SO3Base< SO3< Scalar_, Options > >::expAndTheta(), Sophus::RxSO3Base< RxSO3< Scalar, Options > >::expAndTheta(), Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::generator(), Sophus::SO3Base< SO3< Scalar_, Options > >::generator(), Sophus::SE3Base< SE3< Scalar_, Options > >::generator(), Sophus::Sim3Base< Sim3< Scalar_, Options > >::generator(), Sophus::RxSO3Base< RxSO3< Scalar, Options > >::generator(), Sophus::SO3Base< SO3< Scalar_, Options > >::internalGenerator(), Sophus::SE3Base< SE3< Scalar_, Options > >::internalGenerator(), Sophus::interpolate(), Sophus::iterativeMean(), Sophus::SO3Base< SO3< Scalar_, Options > >::logAndTheta(), Sophus::SO2Base< SO2< Scalar, Options > >::normalize(), Sophus::SO3Base< SO3< Scalar_, Options > >::normalize(), Sophus::optional< T >::operator*(), Sophus::RxSO3Base< RxSO3< Scalar, Options > >::operator*=(), Sophus::optional< T >::operator->(), Sophus::rotationFromNormal(), Sophus::RxSO3< Scalar, Options >::RxSO3(), Sophus::SE3< Scalar_, Options >::SE3(), Sophus::RxSO3Base< RxSO3< Scalar, Options > >::setQuaternion(), Sophus::RxSO3Base< RxSO3< Scalar, Options > >::setScaledRotationMatrix(), Sophus::SO2< Scalar, Options >::SO2(), Sophus::SO2FromNormal(), and Sophus::SE2Base< Map< Sophus::SE2< Scalar_ >, Options > >::vee().

◆ SOPHUS_FUNC

#define SOPHUS_FUNC   EIGEN_DEVICE_FUNC

◆ SOPHUS_FUNCTION

#define SOPHUS_FUNCTION   "unknown"

Definition at line 23 of file common.hpp.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Mon Oct 30 10:27:08 UTC 2017