MIP_SDK  v3.0.0
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...
 
Attributes 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

◆ accessor

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

Obtains a reference to the member variable.

◆ attributes

Attributes mip::metadata::ParameterInfo::attributes

This parameter is required for the specified function selectors.

◆ condition

Condition mip::metadata::ParameterInfo::condition

For conditionally-enabled parameters like those in unions.

◆ count

Count mip::metadata::ParameterInfo::count

Number of instances for arrays.

◆ docs

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

Human-readable documentation.

◆ name

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

Programmatic name (e.g. for printing or language bindings).

◆ type

TypeInfo mip::metadata::ParameterInfo::type

Data type.


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