Public Types | Static Public Member Functions | List of all members
MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type > Struct Template Reference

#include <MatlabParamParser.h>

Public Types

using type = typename std::conditional< std::is_integral< T >::value, typename std::conditional< std::is_signed< T >::value, int64_t, uint64_t >::type, T >::type
 
using wrapper = mx_wrapper< type >
 

Static Public Member Functions

static void destroy (const mxArray *cell)
 
static T parse (const mxArray *cell)
 
static mxArray * wrap (T &&var)
 

Detailed Description

template<typename T>
struct MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type >

Definition at line 176 of file MatlabParamParser.h.

Member Typedef Documentation

template<typename T >
using MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type >::type = typename std::conditional<std::is_integral<T>::value, typename std::conditional<std::is_signed<T>::value, int64_t, uint64_t>::type, T>::type

Definition at line 182 of file MatlabParamParser.h.

template<typename T >
using MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type >::wrapper = mx_wrapper<type>

Definition at line 183 of file MatlabParamParser.h.

Member Function Documentation

template<typename T >
static void MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type >::destroy ( const mxArray *  cell)
inlinestatic

Definition at line 201 of file MatlabParamParser.h.

template<typename T >
static T MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type >::parse ( const mxArray *  cell)
inlinestatic

Definition at line 184 of file MatlabParamParser.h.

template<typename T >
static mxArray* MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_basic_type< T >::value &&!extra_checks< T >::value &&!is_array_type< T >::value >::type >::wrap ( T &&  var)
inlinestatic

Definition at line 191 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