Classes | Namespaces | Typedefs | Functions
MatlabParamParser.h File Reference
#include "mex.h"
#include "matrix.h"
#include <string>
#include <memory>
#include <vector>
#include <array>
#include <type_traits>
#include "rs2_type_traits.h"
#include "types.h"
Include dependency graph for MatlabParamParser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MatlabParamParser::traits_trampoline::detector< T >::checker< U, U >
 
struct  MatlabParamParser::traits_trampoline::detector< T >::derived
 
struct  MatlabParamParser::traits_trampoline::detector< T >
 
struct  MatlabParamParser::traits_trampoline::detector< T >::fallback
 
struct  is_array_type< T >
 
struct  is_array_type< std::vector< T > >
 
struct  MatlabParamParser::mx_wrapper< T, typename >
 
struct  MatlabParamParser::mx_wrapper< bool, void >
 
struct  MatlabParamParser::mx_wrapper< int16_t >
 
struct  MatlabParamParser::mx_wrapper< int32_t >
 
struct  MatlabParamParser::mx_wrapper< int64_t >
 
struct  MatlabParamParser::mx_wrapper< int8_t >
 
struct  MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_enum< T >::value >::type >
 
struct  MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_floating_point< T >::value >::type >
 
struct  MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_integral< T >::value >::type >
 
struct  MatlabParamParser::mx_wrapper< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 
struct  MatlabParamParser::mx_wrapper< T, typename std::enable_if<!is_basic_type< T >::value >::type >
 
struct  MatlabParamParser::mx_wrapper< uint16_t >
 
struct  MatlabParamParser::mx_wrapper< uint32_t >
 
struct  MatlabParamParser::mx_wrapper< uint64_t >
 
struct  MatlabParamParser::mx_wrapper< uint8_t >
 
struct  MatlabParamParser::mx_wrapper_fns< T, voider >
 
struct  MatlabParamParser::mx_wrapper_fns< std::chrono::nanoseconds >
 
struct  MatlabParamParser::mx_wrapper_fns< T, typename std::enable_if< is_array_type< T >::value >::type >
 
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 >
 
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 >
 
struct  MatlabParamParser::traits_trampoline
 
struct  MatlabParamParser::type_traits< T, typename >
 

Namespaces

 MatlabParamParser
 
 std
 

Typedefs

template<bool B>
using std::bool_constant = integral_constant< bool, B >
 
template<typename T >
using is_basic_type = std::bool_constant< std::is_arithmetic< T >::value||std::is_pointer< T >::value||std::is_enum< T >::value >
 

Functions

template<typename T >
static void MatlabParamParser::destroy (const mxArray *cell)
 
template<typename T >
static T MatlabParamParser::parse (const mxArray *cell)
 
template<typename T >
static std::enable_if<!is_basic_type< T >::value, std::vector< T > >::type MatlabParamParser::parse_array (const mxArray *cells)
 
template<typename T >
static std::enable_if< is_basic_type< T >::value, std::vector< T > >::type MatlabParamParser::parse_array (const mxArray *cells)
 
template<typename T >
static mxArray * MatlabParamParser::wrap (T &&var)
 
template<typename T >
static std::enable_if<!is_basic_type< T >::value &&!traits_trampoline::use_cells< T >::value, mxArray * >::type MatlabParamParser::wrap_array (const T *var, size_t length)
 
template<typename T >
static std::enable_if<!is_basic_type< T >::value &&traits_trampoline::use_cells< T >::value, mxArray * >::type MatlabParamParser::wrap_array (const T *var, size_t length)
 
template<typename T >
static std::enable_if< is_basic_type< T >::value, mxArray * >::type MatlabParamParser::wrap_array (const T *var, size_t length)
 

Typedef Documentation

template<typename T >
using is_basic_type = std::bool_constant<std::is_arithmetic<T>::value || std::is_pointer<T>::value || std::is_enum<T>::value>

Definition at line 15 of file MatlabParamParser.h.



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