MessagePackBuilder.h File Reference
#include <mc_rtc/utils_api.h>
#include <mc_rbdyn/Gains.h>
#include <SpaceVecAlg/SpaceVecAlg>
#include <Eigen/Core>
#include <array>
#include <exception>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <variant>
#include <vector>
Include dependency graph for MessagePackBuilder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mc_rtc::internal::has_write_builder< T, typename >
 
struct  mc_rtc::internal::has_write_builder< T, std::void_t< decltype(std::declval< const T & >().write(std::declval< MessagePackBuilder & >()))> >
 
struct  mc_rtc::MessagePackBuilder
 

Namespaces

 mc_rtc
 
 mc_rtc::internal
 

Functions

template<typename RefT , typename T >
constexpr bool mc_rtc::internal::is_like ()
 

Variables

template<typename T >
constexpr bool mc_rtc::internal::is_integral_v = std::is_integral_v<T> || std::numeric_limits<std::decay_t<T>>::is_integer
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_int8_t = is_like<int8_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_int16_t = is_like<int16_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_int32_t = is_like<int32_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_int64_t = is_like<int64_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_uint8_t = is_like<uint8_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_uint16_t = is_like<uint16_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_uint32_t = is_like<uint32_t, T>()
 
template<typename T >
constexpr bool mc_rtc::internal::is_like_uint64_t = is_like<uint64_t, T>()