MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Functions
mip::metadata::utils Namespace Reference

Classes

struct  ParamEnum
 
struct  ParamEnum< Type::BOOL >
 
struct  ParamEnum< Type::CHAR >
 
struct  ParamEnum< Type::DOUBLE >
 
struct  ParamEnum< Type::FLOAT >
 
struct  ParamEnum< Type::S16 >
 
struct  ParamEnum< Type::S32 >
 
struct  ParamEnum< Type::S64 >
 
struct  ParamEnum< Type::S8 >
 
struct  ParamEnum< Type::U16 >
 
struct  ParamEnum< Type::U32 >
 
struct  ParamEnum< Type::U64 >
 
struct  ParamEnum< Type::U8 >
 
struct  ParamType
 
struct  ParamType< Bitfield< T >, void >
 
struct  ParamType< bool, void >
 
struct  ParamType< char, void >
 
struct  ParamType< double, void >
 
struct  ParamType< float, void >
 
struct  ParamType< int16_t, void >
 
struct  ParamType< int32_t, void >
 
struct  ParamType< int64_t, void >
 
struct  ParamType< int8_t, void >
 
struct  ParamType< T, typename EnableForFieldTypes< T >::type >
 
struct  ParamType< T, typename std::enable_if< std::is_enum< T >::value, T >::type >
 
struct  ParamType< T, typename std::enable_if< std::is_union< T >::value, T >::type >
 
struct  ParamType< uint16_t, void >
 
struct  ParamType< uint32_t, void >
 
struct  ParamType< uint64_t, void >
 
struct  ParamType< uint8_t, void >
 

Functions

template<class Field , class T , auto Ptr>
void * access (void *p)
 

Function Documentation

◆ access()

template<class Field , class T , auto Ptr>
void* mip::metadata::utils::access ( void *  p)