WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
wpimath.npb.h File Reference
#include <pb.h>
#include <span>
#include <string_view>

Go to the source code of this file.

Classes

struct  _wpi_proto_ProtobufMatrix
 
struct  _wpi_proto_ProtobufVector
 

Macros

#define wpi_proto_ProtobufMatrix_init_default   {0, 0, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufVector_init_default   {{{NULL}, NULL}}
 
#define wpi_proto_ProtobufMatrix_init_zero   {0, 0, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufVector_init_zero   {{{NULL}, NULL}}
 
#define wpi_proto_ProtobufMatrix_num_rows_tag   1
 
#define wpi_proto_ProtobufMatrix_num_cols_tag   2
 
#define wpi_proto_ProtobufMatrix_data_tag   3
 
#define wpi_proto_ProtobufVector_rows_tag   1
 
#define wpi_proto_ProtobufMatrix_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufMatrix_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufMatrix_DEFAULT   NULL
 
#define wpi_proto_ProtobufVector_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufVector_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufVector_DEFAULT   NULL
 

Typedefs

typedef struct _wpi_proto_ProtobufMatrix wpi_proto_ProtobufMatrix
 
typedef struct _wpi_proto_ProtobufVector wpi_proto_ProtobufVector
 

Macro Definition Documentation

◆ wpi_proto_ProtobufMatrix_CALLBACK

#define wpi_proto_ProtobufMatrix_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufMatrix_data_tag

#define wpi_proto_ProtobufMatrix_data_tag   3

◆ wpi_proto_ProtobufMatrix_DEFAULT

#define wpi_proto_ProtobufMatrix_DEFAULT   NULL

◆ wpi_proto_ProtobufMatrix_FIELDLIST

#define wpi_proto_ProtobufMatrix_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, UINT32, num_rows, 1) \
X(a, STATIC, SINGULAR, UINT32, num_cols, 2) \
X(a, CALLBACK, REPEATED, DOUBLE, data, 3)

◆ wpi_proto_ProtobufMatrix_init_default

#define wpi_proto_ProtobufMatrix_init_default   {0, 0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufMatrix_init_zero

#define wpi_proto_ProtobufMatrix_init_zero   {0, 0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufMatrix_num_cols_tag

#define wpi_proto_ProtobufMatrix_num_cols_tag   2

◆ wpi_proto_ProtobufMatrix_num_rows_tag

#define wpi_proto_ProtobufMatrix_num_rows_tag   1

◆ wpi_proto_ProtobufVector_CALLBACK

#define wpi_proto_ProtobufVector_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufVector_DEFAULT

#define wpi_proto_ProtobufVector_DEFAULT   NULL

◆ wpi_proto_ProtobufVector_FIELDLIST

#define wpi_proto_ProtobufVector_FIELDLIST ( X,
a )
Value:
X(a, CALLBACK, REPEATED, DOUBLE, rows, 1)

◆ wpi_proto_ProtobufVector_init_default

#define wpi_proto_ProtobufVector_init_default   {{{NULL}, NULL}}

◆ wpi_proto_ProtobufVector_init_zero

#define wpi_proto_ProtobufVector_init_zero   {{{NULL}, NULL}}

◆ wpi_proto_ProtobufVector_rows_tag

#define wpi_proto_ProtobufVector_rows_tag   1

Typedef Documentation

◆ wpi_proto_ProtobufMatrix

◆ wpi_proto_ProtobufVector