MIP_SDK  v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
Classes | Public Types | Public Attributes | List of all members
mip::metadata::ParameterInfo Struct Reference

#include <mip_structures.hpp>

Classes

struct  Condition
 
struct  Count
 

Public Types

using Accessor = void *(*)(void *)
 

Public Attributes

const char * name = nullptr
 Programmatic name (e.g. for printing or language bindings). More...
 
const char * docs = nullptr
 Human-readable documentation. More...
 
TypeInfo type
 Data type. More...
 
Accessor accessor = nullptr
 Obtains a reference to the member variable. More...
 
ParamAttributes attributes
 This parameter is required for the specified function selectors. More...
 
Count count
 Number of instances for arrays. More...
 
Condition condition
 For conditionally-enabled parameters like those in unions. More...
 

Member Typedef Documentation

◆ Accessor

using mip::metadata::ParameterInfo::Accessor = void* (*)(void*)

Member Data Documentation

◆ name

const char* mip::metadata::ParameterInfo::name = nullptr

◆ docs

const char* mip::metadata::ParameterInfo::docs = nullptr

◆ type

TypeInfo mip::metadata::ParameterInfo::type

◆ accessor

Accessor mip::metadata::ParameterInfo::accessor = nullptr

◆ attributes

ParamAttributes mip::metadata::ParameterInfo::attributes

◆ count

Count mip::metadata::ParameterInfo::count

◆ condition

Condition mip::metadata::ParameterInfo::condition

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