humoto
Namespaces | Macros
humoto_helpers.h File Reference

Detailed Description

Very basic definitions.

Author
Alexander Sherikov
Jan Michalczyk
Note
This header need not be included directly.

Definition in file humoto_helpers.h.

Go to the source code of this file.

#include "build_config.h"
#include "export_import.h"
#include <algorithm>
#include <vector>
#include <map>
#include <stack>
#include <queue>
#include <list>
#include <string>
#include <cmath>
#include <utility>
#include <limits>
#include <fstream>
#include <iostream>
#include <iomanip>
#include <sys/time.h>
#include <stdexcept>
#include <boost/shared_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/math/special_functions/fpclassify.hpp>
#include <boost/thread.hpp>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include "eigentools.h"
#include "humoto/logger.h"
#include "humoto/constants.h"
#include "humoto/utility.h"
#include "humoto/leftright.h"
#include "humoto/time.h"

Namespaces

 humoto
 The root namespace of HuMoTo.
 

Macros

#define EIGEN_INITIALIZE_MATRICES_BY_NAN
 
#define HUMOTO_ASSERT(condition, message)   if (!(condition)) {HUMOTO_THROW_MSG(message);};
 
#define HUMOTO_GLOBAL_LOGGER_ENABLED
 Define this to enable logging. More...
 
#define HUMOTO_MACRO_SUBSTITUTE(arg)   arg
 
#define HUMOTO_THROW_MSG(s)   throw std::runtime_error(s)
 HUMOTO_THROW_MSG throws an error message concatenated with the name of the function (if supported). More...
 

Macro Definition Documentation

◆ EIGEN_INITIALIZE_MATRICES_BY_NAN

#define EIGEN_INITIALIZE_MATRICES_BY_NAN

Definition at line 45 of file humoto_helpers.h.

◆ HUMOTO_ASSERT

#define HUMOTO_ASSERT (   condition,
  message 
)    if (!(condition)) {HUMOTO_THROW_MSG(message);};

Definition at line 86 of file humoto_helpers.h.

◆ HUMOTO_GLOBAL_LOGGER_ENABLED

#define HUMOTO_GLOBAL_LOGGER_ENABLED

Define this to enable logging.

Definition at line 60 of file humoto_helpers.h.

◆ HUMOTO_MACRO_SUBSTITUTE

#define HUMOTO_MACRO_SUBSTITUTE (   arg)    arg

Definition at line 90 of file humoto_helpers.h.

◆ HUMOTO_THROW_MSG

#define HUMOTO_THROW_MSG (   s)    throw std::runtime_error(s)

HUMOTO_THROW_MSG throws an error message concatenated with the name of the function (if supported).

Definition at line 77 of file humoto_helpers.h.