WPILibC++ 2024.1.1-beta-4
wpi Struct Reference

#include <frc/system/plant/struct/DCMotorStruct.h>

Inheritance diagram for wpi:

Public Types

enum  http_status
 
enum  http_method
 
enum  http_parser_type { HTTP_REQUEST , HTTP_RESPONSE , HTTP_BOTH }
 
enum  flags {
  F_CHUNKED = 1 << 0 , F_CONNECTION_KEEP_ALIVE = 1 << 1 , F_CONNECTION_CLOSE = 1 << 2 , F_CONNECTION_UPGRADE = 1 << 3 ,
  F_TRAILING = 1 << 4 , F_UPGRADE = 1 << 5 , F_SKIPBODY = 1 << 6 , F_CONTENTLENGTH = 1 << 7
}
 
enum  http_errno
 
enum  http_parser_url_fields {
  UF_SCHEMA = 0 , UF_HOST = 1 , UF_PORT = 2 , UF_PATH = 3 ,
  UF_QUERY = 4 , UF_FRAGMENT = 5 , UF_USERINFO = 6 , UF_MAX = 7
}
 
enum  LogLevel {
  WPI_LOG_CRITICAL = 50 , WPI_LOG_ERROR = 40 , WPI_LOG_WARNING = 30 , WPI_LOG_INFO = 20 ,
  WPI_LOG_DEBUG = 10 , WPI_LOG_DEBUG1 = 9 , WPI_LOG_DEBUG2 = 8 , WPI_LOG_DEBUG3 = 7 ,
  WPI_LOG_DEBUG4 = 6
}
 
enum class  StructFieldType {
  kBool , kChar , kInt8 , kInt16 ,
  kInt32 , kInt64 , kUint8 , kUint16 ,
  kUint32 , kUint64 , kFloat , kDouble ,
  kStruct
}
 Known data types for raw struct dynamic fields (see StructFieldDescriptor). More...
 
enum class  errc {
  argument_list_too_long = int(std::errc::argument_list_too_long) , argument_out_of_domain = int(std::errc::argument_out_of_domain) , bad_address = int(std::errc::bad_address) , bad_file_descriptor = int(std::errc::bad_file_descriptor) ,
  broken_pipe = int(std::errc::broken_pipe) , device_or_resource_busy = int(std::errc::device_or_resource_busy) , directory_not_empty = int(std::errc::directory_not_empty) , executable_format_error = int(std::errc::executable_format_error) ,
  file_exists = int(std::errc::file_exists) , file_too_large = int(std::errc::file_too_large) , filename_too_long = int(std::errc::filename_too_long) , function_not_supported = int(std::errc::function_not_supported) ,
  illegal_byte_sequence = int(std::errc::illegal_byte_sequence) , inappropriate_io_control_operation , interrupted = int(std::errc::interrupted) , invalid_argument = int(std::errc::invalid_argument) ,
  invalid_seek = int(std::errc::invalid_seek) , io_error = int(std::errc::io_error) , is_a_directory = int(std::errc::is_a_directory) , no_child_process = int(std::errc::no_child_process) ,
  no_lock_available = int(std::errc::no_lock_available) , no_space_on_device = int(std::errc::no_space_on_device) , no_such_device_or_address = int(std::errc::no_such_device_or_address) , no_such_device = int(std::errc::no_such_device) ,
  no_such_file_or_directory = int(std::errc::no_such_file_or_directory) , no_such_process = int(std::errc::no_such_process) , not_a_directory = int(std::errc::not_a_directory) , not_enough_memory = int(std::errc::not_enough_memory) ,
  not_supported = int(std::errc::not_supported) , operation_not_permitted = int(std::errc::operation_not_permitted) , permission_denied = int(std::errc::permission_denied) , read_only_file_system = int(std::errc::read_only_file_system) ,
  resource_deadlock_would_occur = int(std::errc::resource_deadlock_would_occur) , resource_unavailable_try_again , result_out_of_range = int(std::errc::result_out_of_range) , too_many_files_open_in_system = int(std::errc::too_many_files_open_in_system) ,
  too_many_files_open = int(std::errc::too_many_files_open) , too_many_links = int(std::errc::too_many_links)
}
 
enum  ConversionResult { conversionOK , sourceExhausted , targetExhausted , sourceIllegal }
 
enum  ConversionFlags { strictConversion = 0 , lenientConversion }
 
typedef int(* http_data_cb) (http_parser *, const char *at, size_t length)
 
typedef int(* http_cb) (http_parser *)
 
using recursive_spinlock = recursive_spinlock1
 
using condition_variable = ::std::condition_variable
 
using mutex = ::std::mutex
 
using recursive_mutex = ::std::recursive_mutex
 
typedef unsigned int UTF32
 
typedef unsigned short UTF16
 
typedef unsigned char UTF8
 
typedef bool Boolean
 
typedef void(* fatal_error_handler_t) (void *user_data, const char *reason, bool gen_crash_diag)
 An error handler callback. More...
 
template<typename WrappedIteratorT , typename T1 = std::remove_reference_t<decltype( **std::declval<WrappedIteratorT>())>, typename T2 = std::add_pointer_t<T1>>
using raw_pointer_iterator = pointer_iterator< pointee_iterator< WrappedIteratorT, T1 >, T2 >
 
template<size_t I, typename... Ts>
using TypeAtIndex = std::tuple_element_t< I, std::tuple< Ts... > >
 Find the type at a given index in a list of types. More...
 
template<typename T >
using remove_cvref_t = typename wpi::remove_cvref< T >::type
 
template<class Iterator >
using EnableIfConvertibleToInputIterator = std::enable_if_t< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::input_iterator_tag >::value >
 
template<typename RangeType >
using ValueTypeFromRangeType = std::remove_const_t< std::remove_reference_t< decltype(*std::begin(std::declval< RangeType & >()))> >
 

Static Public Member Functions

static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::DCMotor Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::DCMotor &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::DCMotor Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::DCMotor &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Trajectory::State Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Trajectory::State &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Trajectory Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Trajectory &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::DifferentialDriveWheelVoltages Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::DifferentialDriveWheelVoltages &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::ElevatorFeedforward Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::ElevatorFeedforward &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::ArmFeedforward Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::ArmFeedforward &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::ElevatorFeedforward Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::ElevatorFeedforward &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::ArmFeedforward Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::ArmFeedforward &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::DifferentialDriveWheelVoltages Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::DifferentialDriveWheelVoltages &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::MecanumDriveWheelPositions Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::MecanumDriveWheelPositions &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::DifferentialDriveWheelSpeeds Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::DifferentialDriveWheelSpeeds &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::MecanumDriveKinematics Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::MecanumDriveKinematics &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::MecanumDriveWheelSpeeds Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::MecanumDriveWheelSpeeds &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::ChassisSpeeds Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::ChassisSpeeds &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::DifferentialDriveKinematics Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::DifferentialDriveKinematics &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::SwerveModuleState Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::SwerveModuleState &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::SwerveModulePosition Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::SwerveModulePosition &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::MecanumDriveWheelPositions Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::MecanumDriveWheelPositions &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::DifferentialDriveKinematics Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::DifferentialDriveKinematics &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::DifferentialDriveWheelSpeeds Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::DifferentialDriveWheelSpeeds &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::SwerveModuleState Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::SwerveModuleState &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::MecanumDriveKinematics Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::MecanumDriveKinematics &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::MecanumDriveWheelSpeeds Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::MecanumDriveWheelSpeeds &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::ChassisSpeeds Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::ChassisSpeeds &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::SwerveModulePosition Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::SwerveModulePosition &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Pose2d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Pose2d &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Transform2d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Transform2d &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Rotation3d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Rotation3d &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Twist3d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Twist3d &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Translation2d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Translation2d &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Twist2d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Twist2d &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Quaternion Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Quaternion &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Transform3d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Transform3d &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Pose3d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Pose3d &value)
 
static void ForEachNested (std::invocable< std::string_view, std::string_view > auto fn)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Translation3d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Translation3d &value)
 
static constexpr std::string_view GetTypeString ()
 
static constexpr size_t GetSize ()
 
static constexpr std::string_view GetSchema ()
 
static frc::Rotation2d Unpack (std::span< const uint8_t > data)
 
static void Pack (std::span< uint8_t > data, const frc::Rotation2d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Twist3d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Twist3d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Rotation3d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Rotation3d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Twist2d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Twist2d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Pose2d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Pose2d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Translation2d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Translation2d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Translation3d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Translation3d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Transform3d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Transform3d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Quaternion Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Quaternion &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Pose3d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Pose3d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Transform2d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Transform2d &value)
 
static google::protobuf::Message * New (google::protobuf::Arena *arena)
 
static frc::Rotation2d Unpack (const google::protobuf::Message &msg)
 
static void Pack (google::protobuf::Message *msg, const frc::Rotation2d &value)
 

Public Attributes

constexpr empty_array_t empty_array
 
constexpr unsigned int kInvalidHandle = 0
 Constant representing an invalid handle. More...
 
template<typename T >
constexpr bool IsNullable
 
const float huge_valf
 Use this rather than HUGE_VALF; the latter causes warnings on MSVC. More...
 
template<typename T , unsigned N>
class LLVM_GSL_OWNER SmallVector
 Forward declaration of SmallVector so that calculateSmallVectorDefaultInlinedElements can reference sizeof(SmallVector<T, 0>). More...
 
constexpr int kHandleTypeEvent = 1
 Standard types for handles. More...
 
constexpr int kHandleTypeSemaphore = 2
 
constexpr int kHandleTypeCSBase = 3
 
constexpr int kHandleTypeNTBase = 16
 
constexpr int kHandleTypeHALBase = 48
 
constexpr int kHandleTypeUserBase = 80
 

Static Public Attributes

static const unsigned char BitReverseTable256 [256]
 Macro compressed bit reversal table for 256 bits. More...
 

Member Typedef Documentation

◆ Boolean

typedef bool wpi::Boolean

◆ condition_variable

using wpi::condition_variable = ::std::condition_variable

◆ EnableIfConvertibleToInputIterator

template<class Iterator >
using wpi::EnableIfConvertibleToInputIterator = std::enable_if_t<std::is_convertible< typename std::iterator_traits<Iterator>::iterator_category, std::input_iterator_tag>::value>

◆ fatal_error_handler_t

typedef void(* wpi::fatal_error_handler_t) (void *user_data, const char *reason, bool gen_crash_diag)

An error handler callback.

◆ http_cb

typedef int(* wpi::http_cb) (http_parser *)

◆ http_data_cb

typedef int(* wpi::http_data_cb) (http_parser *, const char *at, size_t length)

◆ mutex

using wpi::mutex = ::std::mutex

◆ raw_pointer_iterator

template<typename WrappedIteratorT , typename T1 = std::remove_reference_t<decltype( **std::declval<WrappedIteratorT>())>, typename T2 = std::add_pointer_t<T1>>
using wpi::raw_pointer_iterator = pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, T2>

◆ recursive_mutex

using wpi::recursive_mutex = ::std::recursive_mutex

◆ recursive_spinlock

using wpi::recursive_spinlock = recursive_spinlock1

◆ remove_cvref_t

template<typename T >
using wpi::remove_cvref_t = typename wpi::remove_cvref<T>::type

◆ TypeAtIndex

template<size_t I, typename... Ts>
using wpi::TypeAtIndex = std::tuple_element_t<I, std::tuple<Ts...> >

Find the type at a given index in a list of types.

TypeAtIndex<I, Ts...> is the type at index I in Ts.

◆ UTF16

typedef unsigned short wpi::UTF16

◆ UTF32

typedef unsigned int wpi::UTF32

◆ UTF8

typedef unsigned char wpi::UTF8

◆ ValueTypeFromRangeType

template<typename RangeType >
using wpi::ValueTypeFromRangeType = std::remove_const_t<std::remove_reference_t<decltype(*std::begin( std::declval<RangeType &>()))> >

Member Enumeration Documentation

◆ ConversionFlags

enum wpi::ConversionFlags
Enumerator
strictConversion 
lenientConversion 

◆ ConversionResult

enum wpi::ConversionResult
Enumerator
conversionOK 
sourceExhausted 
targetExhausted 
sourceIllegal 

◆ errc

enum class wpi::errc
strong
Enumerator
argument_list_too_long 
argument_out_of_domain 
bad_address 
bad_file_descriptor 
broken_pipe 
device_or_resource_busy 
directory_not_empty 
executable_format_error 
file_exists 
file_too_large 
filename_too_long 
function_not_supported 
illegal_byte_sequence 
inappropriate_io_control_operation 
interrupted 
invalid_argument 
invalid_seek 
io_error 
is_a_directory 
no_child_process 
no_lock_available 
no_space_on_device 
no_such_device_or_address 
no_such_device 
no_such_file_or_directory 
no_such_process 
not_a_directory 
not_enough_memory 
not_supported 
operation_not_permitted 
permission_denied 
read_only_file_system 
resource_deadlock_would_occur 
resource_unavailable_try_again 
result_out_of_range 
too_many_files_open_in_system 
too_many_files_open 
too_many_links 

◆ flags

enum wpi::flags
Enumerator
F_CHUNKED 
F_CONNECTION_KEEP_ALIVE 
F_CONNECTION_CLOSE 
F_CONNECTION_UPGRADE 
F_TRAILING 
F_UPGRADE 
F_SKIPBODY 
F_CONTENTLENGTH 

◆ http_errno

enum wpi::http_errno

◆ http_method

enum wpi::http_method

◆ http_parser_type

enum wpi::http_parser_type
Enumerator
HTTP_REQUEST 
HTTP_RESPONSE 
HTTP_BOTH 

◆ http_parser_url_fields

enum wpi::http_parser_url_fields
Enumerator
UF_SCHEMA 
UF_HOST 
UF_PORT 
UF_PATH 
UF_QUERY 
UF_FRAGMENT 
UF_USERINFO 
UF_MAX 

◆ http_status

enum wpi::http_status

◆ LogLevel

enum wpi::LogLevel
Enumerator
WPI_LOG_CRITICAL 
WPI_LOG_ERROR 
WPI_LOG_WARNING 
WPI_LOG_INFO 
WPI_LOG_DEBUG 
WPI_LOG_DEBUG1 
WPI_LOG_DEBUG2 
WPI_LOG_DEBUG3 
WPI_LOG_DEBUG4 

◆ StructFieldType

enum class wpi::StructFieldType
strong

Known data types for raw struct dynamic fields (see StructFieldDescriptor).

Enumerator
kBool 
kChar 
kInt8 
kInt16 
kInt32 
kInt64 
kUint8 
kUint16 
kUint32 
kUint64 
kFloat 
kDouble 
kStruct 

Member Function Documentation

◆ ForEachNested() [1/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [2/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [3/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [4/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [5/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [6/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [7/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ ForEachNested() [8/8]

static void wpi::ForEachNested ( std::invocable< std::string_view, std::string_view > auto  fn)
inlinestatic

◆ GetSchema() [1/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [2/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [3/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [4/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [5/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [6/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [7/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [8/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [9/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [10/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [11/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [12/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [13/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [14/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [15/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [16/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [17/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [18/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [19/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [20/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [21/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [22/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSchema() [23/23]

static constexpr std::string_view wpi::GetSchema ( )
inlinestaticconstexpr

◆ GetSize() [1/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [2/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [3/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [4/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [5/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [6/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [7/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [8/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [9/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [10/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [11/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [12/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [13/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [14/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [15/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [16/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [17/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [18/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [19/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [20/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [21/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [22/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetSize() [23/23]

static constexpr size_t wpi::GetSize ( )
inlinestaticconstexpr

◆ GetTypeString() [1/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [2/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [3/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [4/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [5/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [6/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [7/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [8/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [9/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [10/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [11/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [12/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [13/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [14/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [15/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [16/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [17/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [18/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [19/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [20/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [21/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [22/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ GetTypeString() [23/23]

static constexpr std::string_view wpi::GetTypeString ( )
inlinestaticconstexpr

◆ New() [1/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [2/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [3/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [4/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [5/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [6/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [7/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [8/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [9/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [10/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [11/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [12/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [13/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [14/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [15/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [16/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [17/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [18/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [19/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [20/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [21/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [22/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [23/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [24/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ New() [25/25]

static google::protobuf::Message * wpi::New ( google::protobuf::Arena *  arena)
static

◆ Pack() [1/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::ArmFeedforward value 
)
static

◆ Pack() [2/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::ChassisSpeeds value 
)
static

◆ Pack() [3/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::DCMotor value 
)
static

◆ Pack() [4/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::DifferentialDriveKinematics value 
)
static

◆ Pack() [5/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::DifferentialDriveWheelSpeeds value 
)
static

◆ Pack() [6/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::DifferentialDriveWheelVoltages value 
)
static

◆ Pack() [7/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::ElevatorFeedforward value 
)
static

◆ Pack() [8/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::MecanumDriveKinematics value 
)
static

◆ Pack() [9/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::MecanumDriveWheelPositions value 
)
static

◆ Pack() [10/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::MecanumDriveWheelSpeeds value 
)
static

◆ Pack() [11/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Pose2d value 
)
static

◆ Pack() [12/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Pose3d value 
)
static

◆ Pack() [13/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Quaternion value 
)
static

◆ Pack() [14/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Rotation2d value 
)
static

◆ Pack() [15/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Rotation3d value 
)
static

◆ Pack() [16/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::SwerveModulePosition value 
)
static

◆ Pack() [17/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::SwerveModuleState value 
)
static

◆ Pack() [18/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Trajectory value 
)
static

◆ Pack() [19/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Trajectory::State value 
)
static

◆ Pack() [20/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Transform2d value 
)
static

◆ Pack() [21/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Transform3d value 
)
static

◆ Pack() [22/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Translation2d value 
)
static

◆ Pack() [23/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Translation3d value 
)
static

◆ Pack() [24/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Twist2d value 
)
static

◆ Pack() [25/48]

static void wpi::Pack ( google::protobuf::Message *  msg,
const frc::Twist3d value 
)
static

◆ Pack() [26/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::ArmFeedforward value 
)
static

◆ Pack() [27/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::ChassisSpeeds value 
)
static

◆ Pack() [28/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::DCMotor value 
)
static

◆ Pack() [29/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::DifferentialDriveKinematics value 
)
static

◆ Pack() [30/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::DifferentialDriveWheelSpeeds value 
)
static

◆ Pack() [31/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::DifferentialDriveWheelVoltages value 
)
static

◆ Pack() [32/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::ElevatorFeedforward value 
)
static

◆ Pack() [33/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::MecanumDriveKinematics value 
)
static

◆ Pack() [34/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::MecanumDriveWheelPositions value 
)
static

◆ Pack() [35/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::MecanumDriveWheelSpeeds value 
)
static

◆ Pack() [36/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Pose2d value 
)
static

◆ Pack() [37/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Pose3d value 
)
static

◆ Pack() [38/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Quaternion value 
)
static

◆ Pack() [39/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Rotation2d value 
)
static

◆ Pack() [40/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Rotation3d value 
)
static

◆ Pack() [41/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::SwerveModulePosition value 
)
static

◆ Pack() [42/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::SwerveModuleState value 
)
static

◆ Pack() [43/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Transform2d value 
)
static

◆ Pack() [44/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Transform3d value 
)
static

◆ Pack() [45/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Translation2d value 
)
static

◆ Pack() [46/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Translation3d value 
)
static

◆ Pack() [47/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Twist2d value 
)
static

◆ Pack() [48/48]

static void wpi::Pack ( std::span< uint8_t >  data,
const frc::Twist3d value 
)
static

◆ Unpack() [1/48]

static frc::ArmFeedforward wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [2/48]

static frc::DifferentialDriveWheelVoltages wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [3/48]

static frc::ElevatorFeedforward wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [4/48]

static frc::Pose2d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [5/48]

static frc::Pose3d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [6/48]

static frc::Quaternion wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [7/48]

static frc::Rotation2d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [8/48]

static frc::Rotation3d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [9/48]

static frc::Transform2d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [10/48]

static frc::Transform3d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [11/48]

static frc::Translation2d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [12/48]

static frc::Translation3d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [13/48]

static frc::Twist2d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [14/48]

static frc::Twist3d wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [15/48]

static frc::ChassisSpeeds wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [16/48]

static frc::DifferentialDriveKinematics wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [17/48]

static frc::DifferentialDriveWheelSpeeds wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [18/48]

static frc::MecanumDriveKinematics wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [19/48]

static frc::MecanumDriveWheelPositions wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [20/48]

static frc::MecanumDriveWheelSpeeds wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [21/48]

static frc::SwerveModulePosition wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [22/48]

static frc::SwerveModuleState wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [23/48]

static frc::DCMotor wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [24/48]

static frc::Trajectory wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [25/48]

static frc::Trajectory::State wpi::Unpack ( const google::protobuf::Message &  msg)
static

◆ Unpack() [26/48]

static frc::ArmFeedforward wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [27/48]

static frc::DifferentialDriveWheelVoltages wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [28/48]

static frc::ElevatorFeedforward wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [29/48]

static frc::Pose2d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [30/48]

static frc::Pose3d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [31/48]

static frc::Quaternion wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [32/48]

static frc::Rotation2d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [33/48]

static frc::Rotation3d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [34/48]

static frc::Transform2d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [35/48]

static frc::Transform3d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [36/48]

static frc::Translation2d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [37/48]

static frc::Translation3d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [38/48]

static frc::Twist2d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [39/48]

static frc::Twist3d wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [40/48]

static frc::ChassisSpeeds wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [41/48]

static frc::DifferentialDriveKinematics wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [42/48]

static frc::DifferentialDriveWheelSpeeds wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [43/48]

static frc::MecanumDriveKinematics wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [44/48]

static frc::MecanumDriveWheelPositions wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [45/48]

static frc::MecanumDriveWheelSpeeds wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [46/48]

static frc::SwerveModulePosition wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [47/48]

static frc::SwerveModuleState wpi::Unpack ( std::span< const uint8_t >  data)
static

◆ Unpack() [48/48]

static frc::DCMotor wpi::Unpack ( std::span< const uint8_t >  data)
static

Member Data Documentation

◆ BitReverseTable256

const unsigned char wpi::BitReverseTable256[256]
static
Initial value:
= {
#define R2(n)
#define R4(n)
#define R6(n)
R6(0), R6(2), R6(1), R6(3)
}
#define R6(n)

Macro compressed bit reversal table for 256 bits.

http://graphics.stanford.edu/~seander/bithacks.html#BitReverseTable

◆ empty_array

constexpr empty_array_t wpi::empty_array
constexpr

◆ huge_valf

const float wpi::huge_valf

Use this rather than HUGE_VALF; the latter causes warnings on MSVC.

◆ IsNullable

template<typename T >
constexpr bool wpi::IsNullable
constexpr
Initial value:
=
std::is_pointer_v<T> || std::is_constructible_v<T, std::nullptr_t>

◆ kHandleTypeCSBase

constexpr int wpi::kHandleTypeCSBase = 3
constexpr

◆ kHandleTypeEvent

constexpr int wpi::kHandleTypeEvent = 1
constexpr

Standard types for handles.

◆ kHandleTypeHALBase

constexpr int wpi::kHandleTypeHALBase = 48
constexpr

◆ kHandleTypeNTBase

constexpr int wpi::kHandleTypeNTBase = 16
constexpr

◆ kHandleTypeSemaphore

constexpr int wpi::kHandleTypeSemaphore = 2
constexpr

◆ kHandleTypeUserBase

constexpr int wpi::kHandleTypeUserBase = 80
constexpr

◆ kInvalidHandle

constexpr unsigned int wpi::kInvalidHandle = 0
constexpr

Constant representing an invalid handle.

◆ SmallVector

template<typename T , unsigned N>
class LLVM_GSL_OWNER wpi::SmallVector

Forward declaration of SmallVector so that calculateSmallVectorDefaultInlinedElements can reference sizeof(SmallVector<T, 0>).


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