Public Types | Private Types | List of all members
MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type > Struct Template Reference

#include <MatlabParamParser.h>

Public Types

using type = typename std::conditional< std::is_same< value_t, signed_t >::value, int64_t, uint64_t >::type
 
using value = signed_t
 

Private Types

using signed_t = std::integral_constant< mxClassID, mxINT64_CLASS >
 
using unsigned_t = std::integral_constant< mxClassID, mxUINT64_CLASS >
 
using value_t = typename std::conditional< bool(std::is_signed< typename std::underlying_type< T >::type >::value), signed_t, unsigned_t >::type
 

Detailed Description

template<typename T>
struct MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >

Definition at line 33 of file MatlabParamParser.h.

Member Typedef Documentation

template<typename T >
using MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >::signed_t = std::integral_constant<mxClassID, mxINT64_CLASS>
private

Definition at line 36 of file MatlabParamParser.h.

template<typename T >
using MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >::type = typename std::conditional<std::is_same<value_t, signed_t>::value, int64_t, uint64_t>::type

Definition at line 42 of file MatlabParamParser.h.

template<typename T >
using MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >::unsigned_t = std::integral_constant<mxClassID, mxUINT64_CLASS>
private

Definition at line 37 of file MatlabParamParser.h.

template<typename T >
using MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >::value = signed_t

Definition at line 41 of file MatlabParamParser.h.

template<typename T >
using MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >::value_t = typename std::conditional<bool(std::is_signed<typename std::underlying_type<T>::type>::value), signed_t, unsigned_t>::type
private

Definition at line 38 of file MatlabParamParser.h.


The documentation for this struct was generated from the following file:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:39