WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C< > WrappedIteratorT & > >
 C_AFD_POLL_HANDLE_INFO
 C_AFD_POLL_INFO
 Cunits::detail::_base_unit_t
 Cunits::detail::_unit
 Cunits::detail::_unit_t
 Cunits::detail::_unit_value_t
 C_uv_barrier
 C_wpi_proto_ProtobufArmFeedforward
 C_wpi_proto_ProtobufChassisSpeeds
 C_wpi_proto_ProtobufCubicHermiteSpline
 C_wpi_proto_ProtobufDCMotor
 C_wpi_proto_ProtobufDifferentialDriveFeedforward
 C_wpi_proto_ProtobufDifferentialDriveKinematics
 C_wpi_proto_ProtobufDifferentialDriveWheelPositions
 C_wpi_proto_ProtobufDifferentialDriveWheelSpeeds
 C_wpi_proto_ProtobufDifferentialDriveWheelVoltages
 C_wpi_proto_ProtobufElevatorFeedforward
 C_wpi_proto_ProtobufEllipse2d
 C_wpi_proto_ProtobufLinearSystem
 C_wpi_proto_ProtobufMatrix
 C_wpi_proto_ProtobufMecanumDriveKinematics
 C_wpi_proto_ProtobufMecanumDriveWheelPositions
 C_wpi_proto_ProtobufMecanumDriveWheelSpeeds
 C_wpi_proto_ProtobufPose2d
 C_wpi_proto_ProtobufPose3d
 C_wpi_proto_ProtobufQuaternion
 C_wpi_proto_ProtobufQuinticHermiteSpline
 C_wpi_proto_ProtobufRectangle2d
 C_wpi_proto_ProtobufRotation2d
 C_wpi_proto_ProtobufRotation3d
 C_wpi_proto_ProtobufSimpleMotorFeedforward
 C_wpi_proto_ProtobufSwerveDriveKinematics
 C_wpi_proto_ProtobufSwerveModulePosition
 C_wpi_proto_ProtobufSwerveModuleState
 C_wpi_proto_ProtobufTrajectory
 C_wpi_proto_ProtobufTrajectoryState
 C_wpi_proto_ProtobufTransform2d
 C_wpi_proto_ProtobufTransform3d
 C_wpi_proto_ProtobufTranslation2d
 C_wpi_proto_ProtobufTranslation3d
 C_wpi_proto_ProtobufTwist2d
 C_wpi_proto_ProtobufTwist3d
 C_wpi_proto_ProtobufVector
 CHAL_HMBData::Accumulator0
 CHAL_HMBData::Accumulator1
 Cdetail::actual_object_comparator< BasicJsonType >
 Cwpi::add_const_past_pointer< T, Enable >If T is a pointer to X, return a pointer to const X
 Cwpi::add_const_past_pointer< T, std::enable_if_t< std::is_pointer_v< T > > >
 Cwpi::add_lvalue_reference_if_not_pointer< T, Enable >If T is a pointer, just return it. If it is not, return T&
 Cwpi::add_lvalue_reference_if_not_pointer< T, std::enable_if_t< std::is_pointer_v< T > > >
 Cfrc::AddressableLEDA class for driving addressable LEDs, such as WS2812Bs and NeoPixels
 Cfrc::sim::AddressableLEDSimClass to control a simulated addressable LED
 Cfrc::sim::ADIS16448_IMUSimClass to control a simulated ADIS16448 IMU
 Cfrc::sim::ADIS16470_IMUSimClass to control a simulated ADIS16470 IMU
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::AdjustedParamTBase< T >
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::AdjustedParamTBase< T & >
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::AdjustedParamTBase< T && >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 Cfrc::sim::ADXL345SimClass to control a simulated ADXL345
 Cfrc::sim::ADXL362SimClass to control a simulated ADXL362
 Cfrc::sim::ADXRS450_GyroSimClass to control a simulated ADXRS450 gyroscope
 Cfrc::AlertPersistent alert to be sent via NetworkTables
 Cwpi::memory::aligned_allocator< RawAllocator >A RawAllocator adapter that ensures a minimum alignment
 Cwpi::AlignedCharArrayUnion< Ts >A suitably aligned and sized character array member which can hold elements of any type
 Cwpi::AlignedCharArrayUnion< wpi::detail::DenseMapPair< KeyT, unsigned >[InlineBuckets], LargeRep >
 Cwpi::AlignedCharArrayUnion< wpi::detail::DenseMapPair< KeyT, ValueT >[4], LargeRep >
 Cdetail::all< Container >
 Cfrc::ADXL345_I2C::AllAxesContainer type for accelerations from all axes
 Cfrc::ADXL345_SPI::AllAxesContainer type for accelerations from all axes
 Cfrc::ADXL362::AllAxesContainer type for accelerations from all axes
 CAlloc
 Cwpi::memory::allocator_deallocator< Type, RawAllocator >A deleter class that deallocates the memory through a specified RawAllocator
 Cwpi::memory::allocator_deallocator< Type[], RawAllocator >Specialization of allocator_deallocator for array types
 Cwpi::memory::allocator_deleter< Type, RawAllocator >Similar to allocator_deallocator but calls the destructors of the object
 Cwpi::memory::allocator_deleter< Type[], RawAllocator >Specialization of allocator_deleter for array types
 Cwpi::memory::allocator_infoContains information about an allocator
 Cwpi::memory::allocator_is_raw_allocator< Allocator >Traits class that checks whether or not a standard Allocator can be used as RawAllocator
 Cwpi::memory::allocator_polymorphic_deallocator< BaseType, RawAllocator >A deleter class that deallocates the memory of a derived type through a specified RawAllocator
 Cwpi::memory::allocator_polymorphic_deleter< BaseType, RawAllocator >Similar to allocator_polymorphic_deallocator but calls the destructors of the object
 Cwpi::memory::traits_detail::allocator_rebinder< Allocator, T >
 Cwpi::memory::traits_detail::allocator_rebinder< Alloc< U, Args... >, T >
 Cwpi::memory::allocator_storage< StoragePolicy, Mutex >A RawAllocator that stores another allocator
 Cwpi::memory::allocator_storage< direct_storage< RawAllocator >, Mutex >
 Cwpi::memory::allocator_storage< direct_storage< RawAllocator >, no_mutex >
 Cwpi::memory::allocator_storage< reference_storage< RawAllocator >, no_mutex >
 Cwpi::memory::allocator_traits< Allocator >The default specialization of the allocator_traits for a RawAllocator
 Cwpi::memory::allocator_traits< iteration_allocator< N, BlockAllocator > >Specialization of the allocator_traits for iteration_allocator
 Cwpi::memory::allocator_traits< memory_pool< PoolType, ImplRawAllocator > >Specialization of the allocator_traits for memory_pool classes
 Cwpi::memory::allocator_traits< memory_pool_collection< Pool, BucketDist, RawAllocator > >Specialization of the allocator_traits for memory_pool_collection classes
 Cwpi::memory::allocator_traits< memory_stack< BlockAllocator > >Specialization of the allocator_traits for memory_stack classes
 Cwpi::memory::allocator_traits< temporary_allocator >Specialization of the allocator_traits for temporary_allocator classes
 Cwpi::memory::traits_detail::allocator_type_impl< Allocator >
 Cwpi::AllocatorBase< DerivedT >CRTP base class providing obvious overloads for the core Allocate() methods of LLVM-style allocators
 Cwpi::AllocatorBase< MallocAllocator >
 Cwpi::detail::AllocatorHolder< Alloc & >
 Cfrc::sim::AnalogEncoderSimClass to control a simulated analog encoder
 Cfrc::sim::AnalogGyroSimClass to control a simulated analog gyro
 CHAL_HMBData::AnalogInputs
 Cfrc::sim::AnalogInputSimClass to control a simulated analog input
 Cfrc::sim::AnalogOutputSimClass to control a simulated analog output
 CHAL_HMBData::AnalogTriggers
 Cfrc::sim::AnalogTriggerSimClass to control a simulated analog trigger
 Cdetail::ansi_color_escape< Char >
 Cwpi::memory::any_allocatorTag type that enables type-erasure in reference_storage
 Cfrc::AprilTagRepresents an AprilTag's metadata
 Capriltag_detection
 Capriltag_detection_info_t
 Capriltag_detector
 Capriltag_family
 Capriltag_pose_tThis struct holds the transformation from the camera optical frame to the April tag frame
 Capriltag_quad_thresh_params
 Cfrc::AprilTagDetectionA detection of an AprilTag tag
 Cfrc::AprilTagDetectorAn AprilTag detector engine
 Cfrc::AprilTagFieldLayoutClass for representing a layout of AprilTags on a field and reading them from a JSON format
 Cfrc::AprilTagPoseEstimateA pair of AprilTag pose estimates
 Cfrc::AprilTagPoseEstimatorPose estimators for AprilTag tags
 Cdetail::arg_converter< T, Context >
 Cdetail::arg_formatter< Char >
 Cdetail::arg_pack< T >
 Cdetail::arg_ref< Char >
 Cdetail::arg_ref< char >
 Cwpi::Argument
 Cwpi::ArgumentParser
 Cfrc::ArmFeedforwardA helper class that computes feedforward outputs for a simple arm (modeled as a motor acting against the force of gravity on a beam suspended at an angle)
 Cstd::array
 Cwpi::memory::array_poolTag type defining a memory pool optimized for arrays
 Cwpi::java::detail::ArrayHelper< T >
 Cwpi::uv::AsyncFunction< T >
 Cfrc::AsynchronousInterruptClass for handling asynchronous interrupts using a callback thread
 CHAL_HMBData::AveragedAnalogInputs
 Cfrc::PS4Controller::AxisRepresents an axis on an PS4Controller
 Cfrc::PS5Controller::AxisRepresents an axis on an PS5Controller
 Cfrc::StadiaController::AxisRepresents an axis on an StadiaController
 Cfrc::XboxController::AxisRepresents an axis on an XboxController
 CB
 Cstd::bad_alloc
 CBase
 Cbasic_appender< T >
 Cbasic_appender< Char >
 Cbasic_appender< char >
 Cbasic_cstring_view< Char >A reference to a null-terminated string
 Cbasic_format_arg< Context >
 Cbasic_format_arg< basic_printf_context >
 Cbasic_format_arg< context >
 Cbasic_format_arg< generic_context >
 Cbasic_format_args< Context >A view of a collection of formatting arguments
 Cbasic_format_args< basic_printf_context >
 Cbasic_format_args< context >
 Cbasic_format_args< generic_context >
 Cdetail::basic_fp< F >
 Cbasic_fstring< Char, T >
 Cbasic_printf_context< Char >
 Cbasic_specs
 Cstd::basic_string
 Cbasic_string_view< Char >An implementation of std::basic_string_view for pre-C++17
 Cbasic_string_view< char >
 Cbasic_string_view< char_type >
 Cfrc::sim::BatterySimA utility class to simulate the robot battery
 Cdetail::big_decimal_fp
 Cdetail::bigint
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cwpi::memory::binary_segregator< Segregatable, RawAllocator >A RawAllocator that either uses the Segregatable or the other RawAllocator
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 Cdetail::bitint< N >
 Cbool_constant
 Cfrc::BooleanEventThis class provides an easy way to link actions to active high logic signals
 Cdetail::dtoa_impl::boundaries
 Cwpi::log::DataLog::Buffer
 Cdetail::buffer< T >A contiguous memory buffer with an optional growing ability
 Cdetail::buffer< bigit >
 Cdetail::buffer< Char >
 Cdetail::buffer< char >
 Cdetail::buffer< char_type >
 Cdetail::buffer< Container::value_type >
 Cdetail::buffer< OutputIt::container_type::value_type >
 Cdetail::buffer< std::string::value_type >
 Cdetail::buffer< wchar_t >
 Cdetail::buffer_traits
 Cbuffered_file
 Cfrc::sim::BuiltInAccelerometerSimClass to control a simulated built-in accelerometer
 Cfrc::PS4Controller::ButtonRepresents a digital button on an PS4Controller
 Cfrc::PS5Controller::ButtonRepresents a digital button on an PS5Controller
 Cfrc::StadiaController::ButtonRepresents a digital button on an StadiaController
 Cfrc::XboxController::ButtonRepresents a digital button on an XboxController
 Cbytes
 Cdetail::dragonbox::cache_accessor< T >
 Cdetail::dragonbox::cache_accessor< double >
 Cdetail::dragonbox::cache_accessor< float >
 Cdetail::dtoa_impl::cached_power
 Cwpi::CalculateSmallVectorDefaultInlinedElements< T >Helper class for calculating the default number of inline elements for SmallVector<T>
 Cwpi::SendableRegistry::CallbackDataData passed to ForeachLiveWindow() callback function
 Cwpi::CallbackListenerData< Callback >
 Cwpi::CallbackManager< Derived, Thread >
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, Enable >
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, EnableIfTrivial< CallableT > >
 Cfrc::sim::CallbackStoreManages simulation callbacks; each object is associated with a callback
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::CalledAs< T >
 Cfrc::CameraServerSingleton class for creating and keeping camera servers
 Cfrc::CameraServerShared
 Cfrc::CANHigh level class for interfacing with CAN devices conforming to the standard CAN spec
 Cwpi::details::can_invoke_to_string< T >
 Cfrc::CANData
 Cfrc::CANStatus
 Cwpi::cast_convert_val< To, From, SimpleFrom >
 Cwpi::cast_convert_val< To, FromTy *, FromTy * >
 Cwpi::cast_convert_val< To, FromTy, FromTy >
 Cwpi::cast_retty< To, From >
 Cwpi::cast_retty_impl< To, From >
 Cwpi::cast_retty_impl< To, const From * >
 Cwpi::cast_retty_impl< To, const From *const >
 Cwpi::cast_retty_impl< To, const From >
 Cwpi::cast_retty_impl< To, From * >
 Cwpi::cast_retty_impl< To, std::unique_ptr< From > >
 Cwpi::cast_retty_wrap< To, From, SimpleFrom >
 Cwpi::cast_retty_wrap< To, FromTy, FromTy >
 Cwpi::CastInfo< To, From, std::enable_if_t<!is_simple_type< From >::value > >This struct provides an overload for CastInfo where From has simplify_type defined
 Cwpi::CastInfoPointerUnionImpl< PTs >We can't (at least, at this moment with C++14) declare CastInfo as a friend of PointerUnion like this:
 Cwpi::CastIsPossible< To, From, Enable >This struct provides a way to check if a given cast is possible
 Cwpi::CastIsPossible< To, From * >
 Cwpi::CastIsPossible< To, From, std::enable_if_t< std::is_base_of_v< To, From > > >Upcasting (from derived to base) and casting from a type to itself should always be possible
 Cwpi::CastIsPossible< To, std::optional< From > >
 Cdetail::char_converter< Context >
 Cstd::char_traits
 Cfrc::ChassisSpeedsRepresents the speed of a robot chassis
 Cwpi::memory::detail::check_standard_allocator< Allocator >
 Cdetail::chrono_formatter< FormatContext, OutputIt, Rep, Period >
 Cwpi::memory::detail::chunk_base
 Cwpi::circular_buffer< T >This is a simple circular buffer so we don't need to "bucket brigade" copy old values
 Cnt::meta::ClientClient (as published via $clients)
 Cwpi::WebSocket::ClientOptionsClient connection options
 Cnt::meta::ClientPublisherClient publisher (as published via $clientpub$<client> or $serverpub)
 Cnt::meta::ClientSubscriberClient subscriber (as published via $clientsub$<client> or $serversub)
 Cdetail::codecvt_result< CodeUnit >
 Cfrc::ColorRepresents colors that can be used with Addressable LEDs
 Cfrc::Color8BitRepresents colors that can be used with Addressable LEDs
 Cdetail::color_type
 Cdetail::color_type::color_union
 Cfrc2::CommandGenericHIDA version of frc::GenericHID with Trigger factories for command-based
 Cfrc2::CommandPtrA wrapper around std::unique_ptr<Command> so commands have move-only semantics
 Cdetail::compile_string
 Ccompiled_string
 Cwpi::memory::composable_allocator_traits< Allocator >The default specialization of the composable_allocator_traits for a ComposableAllocator
 Cwpi::memory::composable_allocator_traits< iteration_allocator< N, BlockAllocator > >Specialization of the composable_allocator_traits for iteration_allocator classes
 Cwpi::memory::composable_allocator_traits< memory_pool< PoolType, BlockOrRawAllocator > >Specialization of the composable_allocator_traits for memory_pool classes
 Cwpi::memory::composable_allocator_traits< memory_pool_collection< Pool, BucketDist, RawAllocator > >Specialization of the composable_allocator_traits for memory_pool_collection classes
 Cwpi::memory::composable_allocator_traits< memory_stack< BlockAllocator > >Specialization of the composable_allocator_traits for memory_stack classes
 Cdetail::dragonbox::cache_accessor< double >::compute_mul_parity_result
 Cdetail::dragonbox::cache_accessor< float >::compute_mul_parity_result
 Cdetail::dragonbox::cache_accessor< double >::compute_mul_result
 Cdetail::dragonbox::cache_accessor< float >::compute_mul_result
 Cstd::conditional
 Cconditional_t
 Cfrc2::sysid::ConfigHardware-independent configuration for a SysId test routine
 Cfrc::AprilTagDetector::ConfigDetector configuration
 Cfrc::AprilTagPoseEstimator::ConfigConfiguration for the pose estimator
 Cwpi::sig::ConnectionA Connection object allows interaction with an ongoing slot connection
 Cwpi::sig::ConnectionBlockerConnectionBlocker is a RAII object that blocks a connection until destruction
 Cnt::ConnectionInfoNetworkTables Connection Information
 Csleipnir::VariableBlock< Mat >::const_iterator
 Csleipnir::VariableMatrix::const_iterator
 Cwpi::circular_buffer< T >::const_iterator
 Cwpi::static_circular_buffer< T, N >::const_iterator
 Cwpi::const_pointer_or_const_ref< T, Enable >
 Cwpi::const_pointer_or_const_ref< T, std::enable_if_t< std::is_pointer_v< T > > >
 Cfrc::ExponentialProfile< Distance, Input >::ConstraintsProfile constraints
 Cfrc::TrapezoidProfile< Distance >::ConstraintsProfile constraints
 Cwpi::ConstStrippingForwardingCast< To, From, ForwardTo >Provides a cast trait that strips const from types to make it easier to implement a const-version of a non-const cast
 Cwpi::ConstStrippingForwardingCast< To, const PointerUnion< PTs... >, CastInfo< To, PointerUnion< PTs... > > >
 Cwpi::details::ConsumeBinaryPrefixResult
 Cwpi::details::ConsumeHexPrefixResult
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Cfrc::ControlAffinePlantInversionFeedforward< States, Inputs >Constructs a control-affine plant inversion model-based feedforward from given model dynamics
 Cfrc::Spline< Degree >::ControlVectorRepresents a control vector for a spline
 Cwpi::java::detail::ConvertIntArray< T >
 Cfrc::CoordinateAxisA class representing a coordinate system axis within the NWU coordinate system
 Cfrc::CoordinateSystemA helper class that converts Pose3d objects between different standard coordinate frames
 Cwpi::java::detail::copy_cv< CvSrc, Dest >
 Cdetail::count_fractional_digits< Num, Den, N, Enabled >
 Cdetail::count_fractional_digits< Num, Den, N, false >
 CHAL_HMBData::Counters::Counter
 Cfrc::CounterBaseInterface for counting the number of ticks on a digital input channel
 CHAL_HMBData::Counters
 CHAL_HMBData::CounterTimers
 CCS_EventListener event
 CCS_UsbCameraInfoUSB camera information
 CCS_VideoModeVideo mode
 Cfrc::ct_matrix< Scalar, Rows, Cols >Compile-time wrapper for Eigen::Matrix
 Cwpi::ct_string< Char, Traits, N >Fixed length string (array of character) for compile time use
 Cdetail::custom_tag
 Cdetail::custom_value< Context >
 Cdetail::custom_value< basic_printf_context >
 Cdetail::custom_value< context >
 Cdetail::custom_value< generic_context >
 Cwpi::log::DataLogA data log for high-speed writing of data values
 Cwpi::log::DataLogEntryLog entry base class
 Cwpi::log::DataLogIteratorDataLogReader iterator
 Cfrc::DataLogManagerCentralized data log that provides automatic data log file management
 Cwpi::log::DataLogReaderData log reader (reads logs written by the DataLog class)
 Cwpi::log::DataLogRecordA record in the data log
 Cday
 Cfrc::DCMotorHolds the constants for a DC motor
 Cfrc::DebouncerA simple debounce filter for boolean streams
 Cwpi::DebugEpochBaseA base class for data structure classes wishing to make iterators ("handles") pointing into themselves fail-fast
 Cunits::decibel_scale< T >Unit_t scale for representing decibel values
 Cdetail::dragonbox::decimal_fp< T >
 Cwpi::memory::detail::deeply_tracked_block_allocator< Tracker, BlockAllocator >
 Cdetail::default_arg_formatter< Char >
 Cwpi::detail_expected::default_constructor_tag
 Cwpi::DefaultDoCastIfPossible< To, From, Derived >This cast trait just provides the default implementation of doCastIfPossible to make CastInfo specializations more declarative
 Cwpi::DefaultDoCastIfPossible< std::optional< To >, From, detail::SelfType< void, OptionalValueCast< To, From > > >
 Cwpi::DefaultDoCastIfPossible< To, From *, detail::SelfType< void, ValueFromPointerCast< To, From > > >
 Cwpi::DefaultDoCastIfPossible< To, PointerUnion< PTs... >, CastInfo< To, PointerUnion< PTs... > > >
 Cwpi::memory::temporary_stack_initializer::defer_create_t
 Cwpi::DenseMapInfo< T, Enable >An information struct used to provide DenseMap with the various necessary components for a given value type T
 Cwpi::DenseMapInfo< char >
 Cwpi::DenseMapInfo< Enum, std::enable_if_t< std::is_enum_v< Enum > > >
 Cwpi::DenseMapInfo< hash_code, void >
 Cwpi::DenseMapInfo< int >
 Cwpi::DenseMapInfo< long >
 Cwpi::DenseMapInfo< long long >
 Cwpi::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType >, void >
 Cwpi::DenseMapInfo< PointerUnion< PTs... > >
 Cwpi::DenseMapInfo< short >
 Cwpi::DenseMapInfo< std::pair< T, U > >
 Cwpi::DenseMapInfo< std::tuple< Ts... > >
 Cwpi::DenseMapInfo< std::variant< Ts... > >
 Cwpi::DenseMapInfo< T * >
 Cwpi::DenseMapInfo< unsigned >
 Cwpi::DenseMapInfo< unsigned char >
 Cwpi::DenseMapInfo< unsigned long >
 Cwpi::DenseMapInfo< unsigned long long >
 Cwpi::DenseMapInfo< unsigned short >
 Cstd::deque
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 CHAL_HMBData::DI
 Cfrc::DifferentialDriveAccelerationLimiterFilters the provided voltages to limit a differential drive's linear and angular acceleration
 Cfrc::DifferentialDriveFeedforwardA helper class which computes the feedforward outputs for a differential drive drivetrain
 Cfrc::sim::DifferentialDrivetrainSim
 Cfrc::DifferentialDriveWheelPositionsRepresents the wheel positions for a differential drive drivetrain
 Cfrc::DifferentialDriveWheelSpeedsRepresents the wheel speeds for a differential drive drivetrain
 Cfrc::DifferentialDriveWheelVoltagesMotor voltages for a differential drive
 Cdetail::digit_grouping< Char >
 Cfrc::sim::DigitalPWMSimClass to control a simulated digital PWM output
 Cfrc::DigitalSourceDigitalSource Interface
 Chal::DIOSetProxyProxy class for directly manipulating the DIO pins
 Cfrc::sim::DIOSimClass to control a simulated digital input or output
 Cwpi::memory::direct_storage< RawAllocator >A StoragePolicy that stores the allocator directly
 Cwpi::DirectUnpackCallback< T, U, N >A callback method that will directly unpack elements into the specified vector like data structure
 Cwpi::DirectUnpackCallback< T, std::vector< T >, 1 >
 Cwpi::DirectUnpackCallback< T, wpi::SmallVector< T, 1 >, 1 >
 Cwpi::DirectUnpackCallback< T, WpiArrayEmplaceWrapper< T, N >, N >
 Cdetail::dtoa_impl::diyfp
 Cfrc::DMAClass for configuring Direct Memory Access (DMA) of FPGA inputs
 Cfrc::sim::DoubleSolenoidSim
 Cfrc::DriverStationProvide access to the network communication data to / from the Driver Station
 Cfrc::internal::DriverStationModeThreadFor internal use only
 Cfrc::sim::DriverStationSimClass to control a simulated driver station
 Cfrc::DSControlWordA wrapper around Driver Station control word
 Cwpi::impl::DSOData
 Cwpi::detail_expected::expected_storage_base< void, E, false, true >::dummy
 CHAL_HMBData::DutyCycle
 Cfrc::sim::DutyCycleEncoderSimClass to control a simulated duty cycle encoder
 Cfrc::sim::DutyCycleSimClass to control a simulated duty cycle digital input
 Cdetail::dynamic_arg_list
 Cdynamic_format_arg_store< Context >A dynamic list of formatting arguments with storage
 Cdetail::dynamic_spec_getter
 Cdetail::dynamic_spec_handler< Char >
 Cwpi::DynamicStructDynamic (run-time) read-only access to a serialized raw struct
 Cfrc::ElevatorFeedforwardA helper class that computes feedforward outputs for a simple elevator (modeled as a motor acting against the force of gravity)
 Cfrc::Ellipse2dRepresents a 2d ellipse space containing translational, rotational, and scaling components
 Cwpi::empty_array_t
 Cstd::enable_shared_from_this
 CHAL_HMBData::Encoders::Encoder
 CHAL_HMBData::Encoders
 Cfrc::sim::EncoderSimClass to control a simulated encoder
 CHAL_HMBData::EncoderTimers
 Csleipnir::EqualityConstraintsA vector of equality constraints of the form câ‚‘(x) = 0
 Cwpi::uv::ErrorError code
 Cwpi::memory::traits_detail::error
 Cnt::EventNetworkTables event
 Cwpi::EventAn atomic signaling event for synchronization
 Cnt::EventFlagsEvent notification flags
 Cfrc::EventLoopA declarative way to bind a set of actions to a loop and execute them when the loop is polled
 Cwpi::EventLoopRunnerExecutes an event loop on a separate thread
 Cwpi::EventVector
 Cstd::exception
 Cwpi::detail_expected::expected_default_ctor_base< T, E, Enable >
 Cwpi::detail_expected::expected_default_ctor_base< T, E, false >
 Cwpi::detail_expected::expected_delete_assign_base< T, E, EnableCopy, EnableMove >
 Cwpi::detail_expected::expected_delete_assign_base< T, E, false, false >
 Cwpi::detail_expected::expected_delete_assign_base< T, E, false, true >
 Cwpi::detail_expected::expected_delete_assign_base< T, E, true, false >
 Cwpi::detail_expected::expected_delete_ctor_base< T, E, EnableCopy, EnableMove >
 Cwpi::detail_expected::expected_delete_ctor_base< T, E, false, false >
 Cwpi::detail_expected::expected_delete_ctor_base< T, E, false, true >
 Cwpi::detail_expected::expected_delete_ctor_base< T, E, true, false >
 Cwpi::detail_expected::expected_storage_base< T, E, bool, bool >
 Cwpi::detail_expected::expected_storage_base< T, E, false, true >
 Cwpi::detail_expected::expected_storage_base< T, E, true, false >
 Cwpi::detail_expected::expected_storage_base< T, E, true, true >
 Cwpi::detail_expected::expected_storage_base< void, E >
 Cwpi::detail_expected::expected_storage_base< void, E, false, false >
 Cwpi::detail_expected::expected_storage_base< void, E, false, true >
 Cfrc::ExponentialProfile< Distance, Input >A Exponential-shaped velocity profile
 Csleipnir::detail::ExpressionAn autodiff expression node
 Csleipnir::detail::ExpressionGraphThis class is an adaptor type that performs value updates of an expression's computational graph in a way that skips duplicates
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cfrc::ExtendedKalmanFilter< States, Inputs, Outputs >A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 CLocale::facet
 Cwpi::memory::fallback_allocator< Default, Fallback >A RawAllocator with a fallback
 Cdetail::fallback_digit_grouping< Char >
 Cwpi::memory::detail::fallback_type< Fallback >
 Cwpi::memory::detail::fallback_type< binary_segregator< Segregator, Fallback > >
 Cstd::false_type
 Cwpi::FastQueue< T, MAX_BLOCK_SIZE >
 Cfrc::PneumaticHub::FaultsFaults for a REV PH
 Cfrc::PowerDistribution::FaultsFaults for a PowerDistribution device
 Cfrc::FieldObject2dGame field object on a Field2d
 Cdetail::file_access< Tag, BufType, FileMemberPtr >
 Cdetail::file_base< F >
 Cdetail::file_input_adapter
 Cwpi::FileLoggerA class version of tail -f, otherwise known as tail -f at home
 Cdetail::find_escape_result< Char >
 Cwpi::FirstIndexOfType< T, Us >Find the first index where a type appears in a list of types
 Cwpi::memory::fixed_block_allocator< RawAllocator >A BlockAllocator that allows only one block allocation
 Cdetail::fixed_buffer_traits
 Cwpi::memory::detail::fixed_memory_stack
 Cdetail::fixed_string< Char, N >
 Cdetail::float128
 Cdetail::dragonbox::float_info< T, Enable >
 Cdetail::dragonbox::float_info< double >
 Cdetail::dragonbox::float_info< float >
 Cdetail::dragonbox::float_info< T, enable_if_t< is_double_double< T >::value > >
 Cdetail::dragonbox::float_info< T, enable_if_t< std::numeric_limits< T >::digits==64||std::numeric_limits< T >::digits==113||is_float128< T >::value > >
 Cdetail::format_arg_store< Context, NUM_ARGS, NUM_NAMED_ARGS, DESC >
 Cdetail::format_handler< Char >
 Cformat_intA fast integer formatter
 Cdetail::format_string_char< S, typename >
 Cdetail::format_string_char< S, enable_if_t< std::is_base_of< detail::compile_string, S >::value > >
 Cdetail::format_string_char< S, void_t< decltype(sizeof(detail::to_string_view(std::declval< S >())))> >
 Cdetail::format_string_checker< Char, NUM_ARGS, NUM_NAMED_ARGS, DYNAMIC_NAMES >
 Cformat_to_n_result< OutputIt >
 Cformat_to_result
 Cdetail::format_tuple_element< FormatContext >
 Cformatter< T, Char, Enable >
 Cformatter< basic_string_view< Char >, Char >
 Cformatter< bool, Char >
 Cformatter< bytes >
 Cformatter< Char, T >
 Cformatter< detail::all< T::container_type >, Char >
 Cformatter< detail::bigint >
 Cformatter< detail::format_as_result< T >, Char >
 Cformatter< join_view< It, Sentinel, Char >, Char >
 Cformatter< long long, Char >
 Cformatter< nested_view< T, Char >, Char >
 Cformatter< R, Char, enable_if_t< conjunction< bool_constant< range_format_kind< R, Char >::value !=range_format::disabled &&range_format_kind< R, Char >::value !=range_format::map &&range_format_kind< R, Char >::value !=range_format::string &&range_format_kind< R, Char >::value !=range_format::debug_string >, detail::is_formattable_delayed< R, Char > >::value > >
 Cformatter< R, Char, enable_if_t< range_format_kind< R, Char >::value==range_format::map > >
 Cformatter< R, Char, enable_if_t< range_format_kind< R, Char >::value==range_format::string||range_format_kind< R, Char >::value==range_format::debug_string > >
 Cformatter< remove_cvref_t< T >, Char >
 Cformatter< remove_cvref_t< value_type >, Char >
 Cformatter< std::chrono::duration< Rep, Period >, Char >
 Cformatter< std::complex< T >, Char >
 Cformatter< std::error_code >
 Cformatter< std::tm, Char >
 Cformatter< string_type, Char >
 Cformatter< string_view, char >
 Cformatter< T, Char >
 Cformatter< T, char >
 Cformatter< T, Char, typename std::enable_if< std::is_base_of< std::exception, T >::value >::type >
 Cformatter< Tuple, Char, enable_if_t< fmt::is_tuple_like< Tuple >::value &&fmt::is_tuple_formattable< Tuple, Char >::value > >
 Cformatter< tuple_join_view< Char, Tuple >, Char, enable_if_t< is_tuple_like< Tuple >::value > >
 Cfmt::formatter< Unit, CharT, std::enable_if_t< units::traits::is_unit_t_v< Unit > > >Formatter for unit types
 Cformatter< unsigned long long, Char >
 Cstd::forward_list
 Cwpi::ForwardToPointerCast< To, From, ForwardTo >Provides a cast trait that uses a defined pointer to pointer cast as a base for reference-to-reference casts
 Chal::fpga_clockA std::chrono compatible wrapper around the FPGA Timer
 Cwpi::WebSocket::FrameFrame
 Cwpi::memory::detail::free_list_array< FreeList, AccessPolicy >
 Cwpi::memory::detail::free_list_array< typename node_pool::type, typename identity_buckets::type >
 Cwpi::memory::detail::free_list_array< typename PoolType::type, typename BucketDistribution::type >
 Cwpi::memory::detail::free_memory_list
 Cdetail::from_json_fn
 Cfstring< T >A compile-time format string
 Csleipnir::function_ref< F >An implementation of std::function_ref, a lightweight non-owning reference to a callable
 Cwpi::function_ref< Fn >An efficient, type-erasing, non-owning reference to a callable
 Csleipnir::function_ref< R(Args...)>
 Cwpi::function_ref< Ret(Params...)>
 Csleipnir::function_ref< sleipnir::VariableMatrix(const sleipnir::Variable &t, const sleipnir::VariableMatrix &x, const sleipnir::VariableMatrix &u, const sleipnir::Variable &dt)>
 Cwpi::FunctionPointerLikeTypeTraits< Alignment, FunctionPointerT >Provide suitable custom traits struct for function pointers
 Cwpi::FunctionPointerLikeTypeTraits< 4, ReturnT(*)(ParamTs...)>
 Cwpi::future< T >A lightweight version of std::future
 Cwpi::future< void >Explicit specialization for future<void>
 Cwpi::detail::FutureThen< To, From >
 Cwpi::detail::FutureThen< To, void >
 Cwpi::detail::FutureThen< void, From >
 Cwpi::detail::FutureThen< void, void >
 Cg2d_line_segment_t
 Cg2d_line_t
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Cgeneric_context< OutputIt, Char >
 Cfrc::GenericHIDHandle input from standard HID devices connected to the Driver Station
 Cfrc::sim::GenericHIDSimClass to control a simulated generic joystick
 Cdetail::get_cstring< Char >
 Cdetail::get_locale
 Cwpi::pointer_union_detail::GetFirstType< T,... >Find the first type in a list of types
 Cwpi::memory::detail::global_leak_checker_impl< Handler >
 Csleipnir::GradientThis class calculates the gradient of a a variable with respect to a vector of variables
 Cgroup_digits_view< T >
 Cwpi::memory::growing_block_allocator< RawAllocator, Num, Den >A BlockAllocator that uses a given RawAllocator for allocating the blocks
 CHAL_AddressableLEDDataStructure for holding one LED's color data
 CHAL_CANStreamMessageStorage for CAN Stream Messages
 CHAL_ControlWord
 CHAL_DMASampleBuffer for containing all DMA data for a specific sample
 CHAL_HMBData
 CHAL_JoystickAxes
 CHAL_JoystickButtons
 CHAL_JoystickDescriptor
 CHAL_JoystickPOVs
 CHAL_MatchInfo
 CHAL_PowerDistributionChannelData
 CHAL_PowerDistributionFaults
 CHAL_PowerDistributionStickyFaultsStorage for REV PDH Sticky Faults
 CHAL_PowerDistributionVersionPower distribution version
 CHAL_REVPHCompressorConfigStorage for compressor config
 CHAL_REVPHFaultsStorage for REV PH Faults
 CHAL_REVPHStickyFaultsStorage for REV PH Sticky Faults
 CHAL_REVPHVersionStorage for REV PH Version
 CHAL_ValueHAL Entry Value
 Chal::HalCallbackListener< CallbackFunction >
 CHALSIM_NotifierInfo
 Chal::Handle< CType, FreeFunction, CInvalid >A move-only C++ wrapper around a HAL handle
 Cbasic_format_arg< Context >::handle
 Chal::Handle< HAL_AddressableLEDHandle, HAL_FreeAddressableLED >
 Chal::Handle< HAL_AnalogInputHandle, HAL_FreeAnalogInputPort >
 Chal::Handle< HAL_AnalogOutputHandle, HAL_FreeAnalogOutputPort >
 Chal::Handle< HAL_AnalogTriggerHandle, HAL_CleanAnalogTrigger >
 Chal::Handle< HAL_CANHandle, HAL_CleanCAN >
 Chal::Handle< HAL_CounterHandle, HAL_FreeCounter >
 Chal::Handle< HAL_DigitalHandle, HAL_FreeDIOPort >
 Chal::Handle< HAL_DigitalHandle, HAL_FreePWMPort >
 Chal::Handle< HAL_DigitalPWMHandle >
 Chal::Handle< HAL_DMAHandle, HAL_FreeDMA >
 Chal::Handle< HAL_DutyCycleHandle, HAL_FreeDutyCycle >
 Chal::Handle< HAL_EncoderHandle, HAL_FreeEncoder >
 Chal::Handle< HAL_GyroHandle, HAL_FreeAnalogGyro >
 Chal::Handle< HAL_I2CPort, HAL_CloseI2C, HAL_I2C_kInvalid >
 Chal::Handle< HAL_InterruptHandle, HAL_CleanInterrupts >
 Chal::Handle< HAL_NotifierHandle, HAL_CleanNotifier >
 Chal::Handle< HAL_PowerDistributionHandle, HAL_CleanPowerDistribution >
 Chal::Handle< HAL_RelayHandle, HAL_FreeRelayPort >
 Chal::Handle< HAL_SerialPortHandle, HAL_CloseSerial >
 Chal::Handle< HAL_SPIPort, HAL_CloseSPI, HAL_SPI_kInvalid >
 Chal::HandleBaseBase for all HAL Handles
 Cwpi::DebugEpochBase::HandleBaseA base class for iterator classes ("handles") that wish to poll for iterator invalidating modifications in the underlying data structure
 CHandler
 Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cstd::hash< wpi::hash_code >
 Cstd::hash< wpi::WPI_BASIC_JSON_TPL >Hash value for JSON objects
 Cwpi::hash_codeAn opaque object representing a hash code
 Cwpi::hashing::detail::hash_combine_recursive_helperHelper class to manage the recursive combining of hash_combine arguments
 Cwpi::hashing::detail::hash_stateThe intermediate state used during hashing
 Cwpi::HashBuilder< HasherT, Endianness >
 Cwpi::detail::HasPointerLikeTypeTraits< T, U >
 Cwpi::detail::HasPointerLikeTypeTraits< T, decltype((sizeof(PointerLikeTypeTraits< T >)+sizeof(T)), void())>
 Cwpi::memory::detail::heap_allocator_impl
 Csleipnir::HessianThis class calculates the Hessian of a variable with respect to a vector of variables
 Cfrc::HolonomicDriveControllerThis holonomic drive controller can be used to follow trajectories using a holonomic drivetrain (i.e
 Cwpi::http_parser
 Cwpi::http_parser_settings
 Cwpi::http_parser_url
 Cwpi::HttpConnection
 Cwpi::HttpLocation
 Cwpi::HttpMultipartScanner
 Cwpi::HttpParserHTTP protocol parser
 Cwpi::HttpPathClass for HTTP path matching
 Cwpi::HttpPathRefProxy reference object for a portion of a HttpPath
 Cwpi::HttpQueryMapMap for looking up elements of the query portion of a URI
 Cwpi::HttpRequest
 Cwpi::HttpServerConnection
 Cfrc::I2CI2C bus interface class
 Cwpi::memory::detail::identity_access_policy
 Cwpi::memory::identity_bucketsA BucketDistribution for memory_pool_collection defining that there is a bucket, i.e
 Cdetail::identity_tag< T >
 Cimage_f32
 Cimage_u32
 Cimage_u8
 Cimage_u8_lut
 Cimage_u8x3
 Cimage_u8x4
 Cfrc::ImplicitModelFollower< States, Inputs >Contains the controller coefficients and logic for an implicit model follower
 Cwpi::in_place_t
 Csleipnir::InequalityConstraintsA vector of inequality constraints of the form cáµ¢(x) ≥ 0
 Cdetail::input_stream_adapter
 Cdetail::int_checker< IsSigned >
 Cdetail::int_checker< true >
 Cdetail::integer_sequence< T, Ints >
 Cdetail::integer_sequence< T, Ns... >
 Cstd::integral_constant
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cwpi::interpolating_map< Key, Value >Implements a table of key-value pairs with linear interpolation between values
 Cwpi::interpolating_map< units::meters_per_second_t, Matrixd< 2, 3 > >
 Cwpi::interpolating_map< units::meters_per_second_t, Matrixd< 2, 5 > >
 CHAL_HMBData::Interrupts::Interrupt
 Chal::InterruptManager
 CHAL_HMBData::Interrupts
 Csleipnir::IntrusiveSharedPtr< T >A custom intrusive shared pointer implementation without thread synchronization overhead
 Csleipnir::IntrusiveSharedPtr< Expression >
 Cwpi::memory::traits_detail::invalid_allocator_concept< T >
 Cwpi::detail_expected::invoke_result_impl< F, class, Us >
 Cwpi::detail_expected::invoke_result_impl< F, decltype(detail_expected::invoke(std::declval< F >(), std::declval< Us >()...), void()), Us... >
 Cstd::is_base_of
 Cdetail::is_bit_reference_like< T >
 Cwpi::memory::is_block_allocator< T >Traits that check whether a type models concept BlockAllocator
 Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cstd::is_constructible
 Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cdetail::is_container_adaptor_like< T >
 Cstd::is_convertible
 Cstd::is_default_constructible
 Cis_detected
 Cunits::traits::is_dimensionless_unit< T >
 Cis_formattable
 Cdetail::is_getable< BasicJsonType, T >
 Cstd::is_integral
 Cwpi::is_integral_or_enum< T >Metafunction that determines whether the given type is either an integral type or an enumeration type, including enum classes
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_iterator_traits< iterator_traits< T > >
 Cdetail::is_map< T >
 Cdetail::is_ordered_map< T >
 Cdetail::is_range< T >
 Cis_range< T, Char >
 Cstd::is_same
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 Cdetail::is_set< T >
 Cwpi::is_simple_type< X >
 Cwpi::memory::traits_detail::is_stateful_impl< Allocator, IsEmpty >
 Cwpi::memory::traits_detail::is_stateful_impl< Allocator, false >
 Cwpi::memory::traits_detail::is_stateful_impl< Allocator, true >
 Cis_tuple_formattable< T, C >
 Cdetail::is_tuple_formattable_< T, C, bool >
 Cdetail::is_tuple_formattable_< T, C, true >
 Cis_tuple_like< T >
 Cdetail::is_tuple_like_< T >
 Cdetail::is_zero_int
 Cwpi::isa_impl< To, From, Enabler >
 Cwpi::isa_impl< To, From, std::enable_if_t< std::is_base_of_v< To, From > > >
 Cwpi::isa_impl_cl< To, From >
 Cwpi::isa_impl_cl< To, const From * >
 Cwpi::isa_impl_cl< To, const From *const >
 Cwpi::isa_impl_cl< To, const From >
 Cwpi::isa_impl_cl< To, const std::unique_ptr< From > >
 Cwpi::isa_impl_cl< To, From * >
 Cwpi::isa_impl_cl< To, From *const >
 Cwpi::isa_impl_wrap< To, From, SimpleFrom >
 Cwpi::isa_impl_wrap< To, FromTy, FromTy >
 Cwpi::detail::IsaAndPresentCheckPredicate< Types >
 Cwpi::detail::IsaCheckPredicate< Types >
 Cwpi::details::IsChoiceTypeSupported< T >
 Cwpi::detail::IsPointerLike< T >
 Cwpi::detail::IsPointerLike< T * >
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cwpi::memory::iteration_allocator< N, BlockOrRawAllocator >A stateful RawAllocator that is designed for allocations in a loop
 Cwpi::memory::iteration_allocator< 2, default_allocator >
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Csleipnir::VariableBlock< Mat >::iterator
 Csleipnir::VariableMatrix::iterator
 Cwpi::circular_buffer< T >::iterator
 Cwpi::rotated_span< T, Extent >::iterator
 Cwpi::static_circular_buffer< T, N >::iterator
 Cwpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >CRTP base class which implements the entire standard iterator facade in terms of a minimal subset of the interface
 Cwpi::iterator_facade_base< DerivedT, typename std::iterator_traits< WrappedIteratorT >::iterator_category, typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::difference_type, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::pointer, typename std::iterator_traits< WrappedIteratorT >::value_type * >, std::conditional_t< std::is_same< typename std::iterator_traits< WrappedIteratorT >::value_type, typename std::iterator_traits< WrappedIteratorT >::value_type >::value, typename std::iterator_traits< WrappedIteratorT >::reference, typename std::iterator_traits< WrappedIteratorT >::value_type & > >
 Citerator_facade_base< pointee_iterator
 Cwpi::iterator_facade_base< SmallSetIterator< T, N, C >, std::forward_iterator_tag, T >
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cwpi::iterator_range< IteratorT >A range adaptor for a pair of iterators
 Cdetail::iterator_traits< T, typename >
 Cstd::iterator_traits< fmt::basic_appender< T > >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::iterator_types< T >
 Csleipnir::JacobianThis class calculates the Jacobian of a vector of variables with respect to a vector of variables
 Cwpi::java::JClassFinds a class and keeps it as a global reference
 Cwpi::java::JClassInit
 Cwpi::java::JExceptionInit
 Cwpi::java::JGlobal< T >
 Cwpi::java::JLocal< T >Container class for cleaning up Java local references
 Cwpi::memory::jointTag type that can't be created
 Cwpi::memory::joint_allocatorA RawAllocator that uses the additional joint memory for its allocation
 Cwpi::memory::joint_array< T >A zero overhead dynamic array using joint memory
 Cwpi::memory::joint_ptr< T, RawAllocator >A pointer to an object where all allocations are joint
 Cwpi::memory::joint_sizeTag type to make the joint size more explicit
 Cwpi::memory::detail::joint_stack
 Cwpi::memory::joint_type< T >CRTP base class for all objects that want to use joint memory
 Cwpi::detail::json_base_class
 Cdetail::json_default_baseDefault base class of the basic_json class
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cdetail::json_ref< BasicJsonType >
 Cjson_sax< BasicJsonType >SAX interface
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cwpi::java::detail::JSpanBase< T, IsCritical, Size >Helper class for working with JNI arrays
 Cwpi::java::JStringRefJava string (jstring) reference
 Cfrc::KalmanFilter< States, Inputs, Outputs >A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state
 Cfrc::KalmanFilterLatencyCompensator< States, Inputs, Outputs, KalmanFilterType >This class incorporates time-delayed measurements into a Kalman filter's state estimate
 Cfrc::Kinematics< WheelSpeeds, WheelPositions >Helper class that converts a chassis velocity (dx, dy, and dtheta components) into individual wheel speeds
 Cfrc::Kinematics< DifferentialDriveWheelSpeeds, DifferentialDriveWheelPositions >
 Cfrc::Kinematics< MecanumDriveWheelSpeeds, MecanumDriveWheelPositions >
 Cfrc::Kinematics< wpi::array< SwerveModuleState, NumModules >, wpi::array< SwerveModulePosition, NumModules > >
 Cfrc::sim::DifferentialDrivetrainSim::KitbotGearingRepresents a gearing option of the Toughbox mini
 Cfrc::sim::DifferentialDrivetrainSim::KitbotMotorRepresents common motor layouts of the kit drivetrain
 Cfrc::sim::DifferentialDrivetrainSim::KitbotWheelSizeRepresents common wheel sizes of the kit drivetrain
 Cfrc::LayoutTypeRepresents the type of a layout in Shuffleboard
 Cfrc::LEDPattern
 Cfrc::LEDPattern::LEDReaderA wrapper around a length and an arbitrary reader function that accepts an LED index and returns data for the LED at that index
 Cstd::less< ::wpi::detail::value_t >
 Cwpi::structparser::LexerRaw struct schema lexer
 Cdetail::lexer_base< BasicJsonType >
 Cunits::linear_scale< T >Unit_t scale which is linear
 Cunits::linear_scale< UNIT_LIB_DEFAULT_TYPE >
 Cfrc::LinearFilter< T >This class implements a linear, digital filter
 Cfrc::LinearPlantInversionFeedforward< States, Inputs >Constructs a plant inversion model-based feedforward from a LinearSystem
 Cfrc::LinearQuadraticRegulator< States, Inputs >Contains the controller coefficients and logic for a linear-quadratic regulator (LQR)
 Cfrc::LinearSystem< States, Inputs, Outputs >A plant defined using state-space notation
 Cfrc::LinearSystem< 2, 2, 2 >
 Cfrc::LinearSystemIdLinear system ID utility functions
 Cfrc::LinearSystemLoop< States, Inputs, Outputs >Combines a controller, feedforward, and observer for controlling a mechanism with full state feedback
 Cfrc::sim::LinearSystemSim< States, Inputs, Outputs >This class helps simulate linear systems
 Cfrc::sim::LinearSystemSim< 1, 1, 1 >
 Cfrc::sim::LinearSystemSim< 2, 1, 2 >
 Cstd::list
 Cfrc::detail::ListenerExecutorAn executor for running listener tasks posted by Sendable listeners synchronously from the main application thread
 Cfrc::LiveWindowPublic interface for putting sensors and actuators on the LiveWindow
 Cloc_value
 Cdetail::loc_writer< Char >
 Cdetail::local_t
 Cdetail::locale
 Cdetail::locale_ref
 Cwpi::memory::detail::locked_allocator< Alloc, Mutex >
 Cwpi::memory::detail::log2_access_policy
 Cwpi::memory::log2_bucketsA BucketDistribution for memory_pool_collection defining that there is a bucket, i.e
 Cwpi::Logger
 Cnt::LogMessageNetworkTables log message
 Cwpi::memory::detail::lowlevel_allocator_leak_handler< Functor >
 Cfrc::LTVDifferentialDriveControllerThe linear time-varying differential drive controller has a similar form to the LQR, but the model used to compute the controller gain is the nonlinear differential drive model linearized around the drivetrain's current state
 Cfrc::LTVUnicycleControllerThe linear time-varying unicycle controller has a similar form to the LQR, but the model used to compute the controller gain is the nonlinear unicycle model linearized around the drivetrain's current state
 Cdetail::make_integer_sequence< T, N, Ns >
 Cwpi::memory::detail::make_segregator_t< Segregatables >
 Cwpi::memory::detail::make_segregator_t< Segregatable >
 Cwpi::memory::detail::make_segregator_t< Segregatable, RawAllocator >
 Cwpi::memory::detail::make_segregator_t< Segregatable, Tail... >
 Cstd::make_unsigned
 Cdetail::make_unsigned_or_bool< bool >
 Cdetail::make_unsigned_or_unchanged< T, INTEGRAL >
 Cdetail::make_unsigned_or_unchanged< T, true >
 Cdetail::make_void< Ts >
 Cwpi::memory::detail::malloc_allocator_impl
 Cstd::map
 Cstd::map< std::string, EntryInfo, std::less<>, std::allocator< std::pair< const std::string, EntryInfo > > >
 Cstd::map< std::string, frc::MechanismRoot2d, std::less<>, std::allocator< std::pair< const std::string, frc::MechanismRoot2d > > >
 Cstd::map< std::string, frc::ShuffleboardLayout *, std::less<>, std::allocator< std::pair< const std::string, frc::ShuffleboardLayout * > > >
 Cstd::map< std::string, MotorEntries, std::less<>, std::allocator< std::pair< const std::string, MotorEntries > > >
 Cstd::map< std::string, nt::Value, std::less<>, std::allocator< std::pair< const std::string, nt::Value > > >
 Cstd::map< std::string, NT_Entry, std::less<>, std::allocator< std::pair< const std::string, NT_Entry > > >
 Cstd::map< std::string, ProtoFile, std::less<>, std::allocator< std::pair< const std::string, ProtoFile > > >
 Cstd::map< std::string, size_t, std::less<>, std::allocator< std::pair< const std::string, size_t > > >
 Cstd::map< std::string, std::chrono::nanoseconds, std::less<>, std::allocator< std::pair< const std::string, std::chrono::nanoseconds > > >
 Cstd::map< std::string, std::string_view, std::less<>, std::allocator< std::pair< const std::string, std::string_view > > >
 Cstd::map< std::string, std::unique_ptr< frc::MechanismObject2d >, std::less<>, std::allocator< std::pair< const std::string, std::unique_ptr< frc::MechanismObject2d > > > >
 Cstd::map< std::string, std::unique_ptr< google::protobuf::Message >, std::less<>, std::allocator< std::pair< const std::string, std::unique_ptr< google::protobuf::Message > > > >
 Cstd::map< std::string, T, std::less<>, std::allocator< std::pair< const std::string, T > > >
 Cstd::map< std::string, void *, std::less<>, std::allocator< std::pair< const std::string, void * > > >
 Cstd::map< std::string, wpi::StructDescriptor, std::less<>, std::allocator< std::pair< const std::string, wpi::StructDescriptor > > >
 Cwpi::MappedFileRegion
 Cwpi::MapVector< KeyT, ValueT, MapType, VectorType >This class implements a map that also provides access to all stored values in a deterministic order
 Cwpi::MapVector< KeyT, ValueT, SmallDenseMap< KeyT, unsigned, N >, SmallVector< std::pair< KeyT, ValueT >, N > >
 Cmatd_chol_tCreates a double matrix with the Cholesky lower triangular matrix of A
 Cmatd_plu_t
 Cmatd_svd_t
 Cmatd_tDefines a matrix structure for holding double-precision values with data in row-major order (i.e
 Cwpi::math::MathShared
 Cwpi::math::MathSharedStore
 Cfrc::MecanumDriveWheelPositionsRepresents the wheel positions for a mecanum drive drivetrain
 Cfrc::MecanumDriveWheelSpeedsRepresents the wheel speeds for a mecanum drive drivetrain
 Cfrc2::sysid::Mechanism
 Cfrc::MechanismObject2dCommon base class for all Mechanism2d node types
 Cfrc::MedianFilter< T >A class that implements a moving-window median filter
 Cwpi::memory::memory_arena< BlockAllocator, Cached >A memory arena that manages huge memory blocks for a higher-level allocator
 Cwpi::memory::memory_arena< allocator_type >
 Cwpi::memory::memory_arena< allocator_type, false >
 Cwpi::memory::detail::memory_arena_cache< Cached >
 Cwpi::memory::detail::memory_arena_cache< cached_arena >
 Cwpi::memory::detail::memory_arena_cache< uncached_arena >
 Cwpi::memory::memory_blockA memory block
 Cwpi::memory::detail::memory_block_stack
 Cwpi::memory::memory_pool< PoolType, BlockOrRawAllocator >A stateful RawAllocator that manages nodes of fixed size
 Cwpi::memory::memory_pool_collection< PoolType, BucketDistribution, BlockOrRawAllocator >A stateful RawAllocator that behaves as a collection of multiple memory_pool objects
 Cwpi::memory::memory_pool_collection< node_pool, identity_buckets, default_allocator >
 Cwpi::memory::detail::memory_pool_collection_leak_handler
 Cwpi::memory::detail::memory_pool_leak_handler
 Cfoonathan_memory_pmr::memory_resource
 Cwpi_memory_pmr::memory_resource
 Cwpi::memory::memory_resource_allocatorWraps a memory_resource and makes it a RawAllocator
 Cwpi::memory::memory_stack< BlockOrRawAllocator >A stateful RawAllocator that provides stack-like (LIFO) allocations
 Cwpi::memory::memory_stack< temporary_block_allocator >
 Cwpi::memory::detail::memory_stack_leak_handler
 Cwpi::memory::memory_stack_raii_unwind< Stack >Simple utility that automatically unwinds a Stack to a previously saved location
 Cwpi::memory::memory_stack_raii_unwind< wpi::memory::temporary_stack >
 Cwpi::MemoryBufferThis interface provides simple read-only access to a block of memory, and provides simple methods for reading files and standard input into a memory buffer
 Cwpi::MemoryBufferRef
 Cfrc::MerweScaledSigmaPoints< States >Generates sigma points and weights according to Van der Merwe's 2004 dissertation[1] for the UnscentedKalmanFilter class
 Cnanopb::MessageDescriptor< GenMessageT >
 Cwpi::log::MetadataRecordDataData contained in a set metadata control record as created by DataLog::SetMetadata()
 Cfrc::TrajectoryConstraint::MinMaxRepresents a minimum and maximum acceleration
 Cmonostate
 Cwpi::monostate
 Cmonth
 Cfrc::MotorControllerInterface for motor controlling devices
 Cfrc::sysid::SysIdRoutineLog::MotorLogLogs data from a single motor during a SysIdRoutine
 Cfrc::MotorSafetyThe Motor Safety feature acts as a watchdog timer for an individual motor
 Cwpi::MulticastServiceAnnouncer
 Cwpi::MulticastServiceResolver
 Cstd::multimap
 Cstd::multiset
 Csleipnir::MultistartResult< DecisionVariables >The result of a multistart solve
 Cnt::MultiSubscriberSubscribe to multiple topics based on one or more topic name prefixes
 Cwpi::memory::detail::mutex_storage< Mutex >
 Cwpi::memory::detail::mutex_storage< no_mutex >
 Cwpi::ArgumentParser::MutuallyExclusiveGroup
 Cdetail::named_arg_info< Char >
 Cdetail::named_arg_info< char_type >
 Cdetail::named_arg_info< typename Context::char_type >
 Cdetail::named_arg_store< Context, NUM_ARGS, NUM_NAMED_ARGS, DESC >
 Cdetail::named_arg_value< Char >
 Cdetail::named_arg_value< char_type >
 Cdetail::native_formatter< T, Char, TYPE >
 Cdetail::native_formatter< detail::float128, Char, detail::type::float_type >
 Cdetail::native_formatter< T, Char, detail::type_constant< T, Char >::value >
 Cnested_formatter< T, Char >
 Cnested_formatter< string_view >
 Cnested_view< T, Char >
 Cwpi::NetworkAcceptor
 Cwpi::NetworkStream
 Cnt::NetworkTableA network table that knows its subtable path
 Cnt::NetworkTableEntryNetworkTables Entry
 Cnt::NetworkTableInstanceNetworkTables Instance
 Cnt::NetworkTableListenerEvent listener
 Cnt::NetworkTableListenerPollerEvent polled listener
 Cwpi::memory::detail::new_allocator_impl
 Cwpi::detail_expected::no_init_t
 Cwpi::memory::detail::no_leak_checker< Handler >
 Cwpi::memory::no_mutexA dummy Mutex class that does not lock anything
 Cdetail::node< typename >
 Cwpi::memory::node_poolTag type defining a memory pool optimized for nodes
 Csleipnir::slicing::none_t
 Cdetail::nonesuch
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::NonTrivialCallbacksA struct we use to aggregate three callbacks when we need full set of operations
 Cfrc::NotifierNotifiers run a user-provided callback function on a separate thread
 CNT_ConnectionInfoNetworkTables Connection Information
 CNT_EventNetworkTables event
 CNT_LogMessageNetworkTables log message
 CNT_Meta_ClientClient (as published via $clients)
 CNT_Meta_ClientPublisherClient publisher (as published via $clientpub$<client> or $serverpub)
 CNT_Meta_ClientSubscriberClient subscriber (as published via $clientsub$<client> or $serversub)
 CNT_Meta_SubscriberOptionsSubscriber options
 CNT_Meta_TopicPublisherTopic publisher (as published via $pub$<topic>)
 CNT_Meta_TopicSubscriberTopic subscriber (as published via $sub$<topic>)
 CNT_PubSubOptionsNetworkTables publish/subscribe options
 CNT_TimestampedBooleanTimestamped Boolean
 CNT_TimestampedBooleanArrayTimestamped BooleanArray
 CNT_TimestampedDoubleTimestamped Double
 CNT_TimestampedDoubleArrayTimestamped DoubleArray
 CNT_TimestampedFloatTimestamped Float
 CNT_TimestampedFloatArrayTimestamped FloatArray
 CNT_TimestampedIntegerTimestamped Integer
 CNT_TimestampedIntegerArrayTimestamped IntegerArray
 CNT_TimestampedRawTimestamped Raw
 CNT_TimestampedStringTimestamped String
 CNT_TimestampedStringArrayTimestamped StringArray
 CNT_TimeSyncEventDataNetworkTables time sync event data
 CNT_TopicInfoNetworkTables Topic Information
 CNT_ValueNetworkTables Entry Value
 CNT_ValueEventDataNetworkTables value event data
 Cdetail::null< T >
 Cwpi::memory::null_allocatorA composable RawAllocator that will always fail
 Cdetail::null_chrono_spec_handler< Derived >
 Cdetail::null_chrono_spec_handler< chrono_format_checker >
 Cdetail::null_chrono_spec_handler< tm_format_checker >
 Cwpi::NullableValueCastFailed< To >All of these cast traits are meant to be implementations for useful casts that users may want to use that are outside the standard behavior
 Cwpi::NullDeleter< T >
 Cwpi::sig::detail::NullMutex
 Cdetail::numpunct< Char >
 CNumTraits
 Cfrc::KalmanFilterLatencyCompensator< States, Inputs, Outputs, KalmanFilterType >::ObserverSnapshotThis class contains all the information about our observer at a given time
 Cfrc::Odometry< WheelSpeeds, WheelPositions >Class for odometry
 Cfrc::Odometry3d< WheelSpeeds, WheelPositions >Class for odometry
 Cfrc::Odometry3d< DifferentialDriveWheelSpeeds, DifferentialDriveWheelPositions >
 Cfrc::Odometry3d< MecanumDriveWheelSpeeds, MecanumDriveWheelPositions >
 Cfrc::Odometry3d< wpi::array< SwerveModuleState, NumModules >, wpi::array< SwerveModulePosition, NumModules > >
 Cfrc::Odometry< DifferentialDriveWheelSpeeds, DifferentialDriveWheelPositions >
 Cfrc::Odometry< MecanumDriveWheelSpeeds, MecanumDriveWheelPositions >
 Cfrc::Odometry< wpi::array< SwerveModuleState, NumModules >, wpi::array< SwerveModulePosition, NumModules > >
 Cfrc::OnBoardIOThis class represents the onboard IO of the Romi reference robot
 Csleipnir::OptimizationProblemThis class allows the user to pose a constrained nonlinear optimization problem in natural mathematical notation and solve it
 Cwpi::uv::Process::OptionStructure for Spawn() option temporaries
 Cwpi::memory::detail::ordered_free_memory_list
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::StorageUnionT::OutOfLineStorageT
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 CP
 Cwpi::PackCallback< T >A callback method that will pack elements when called
 Cwpi::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >
 Cstd::pair
 Cpam
 Cparse_context< Char >Parsing context consisting of a format string range being parsed and an argument counter for automatic indexing
 Cparse_context< Char >
 Cdetail::parse_dynamic_spec_result< Char >
 Cdetail::parse_empty_specs< Char >
 Cwpi::details::parse_number< T, Param >
 Cwpi::details::parse_number< T >
 Cwpi::details::parse_number< T, chars_format::binary >
 Cwpi::details::parse_number< T, chars_format::fixed >
 Cwpi::details::parse_number< T, chars_format::general >
 Cwpi::details::parse_number< T, chars_format::hex >
 Cwpi::details::parse_number< T, chars_format::scientific >
 Cwpi::details::parse_number< T, radix_16 >
 Cwpi::details::parse_number< T, radix_2 >
 Cwpi::structparser::ParsedDeclarationRaw struct schema declaration
 Cwpi::structparser::ParsedSchemaRaw struct schema
 Cwpi::structparser::ParserRaw struct schema parser
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 Cpb_bytes_array_s
 Cpb_callback_s
 Cpb_extension_s
 Cpb_extension_type_s
 Cpb_field_iter_s
 Cpb_filedesc_s
 Cpb_istream_s
 Cpb_msgdesc_s
 Cpb_ostream_s
 Cwpi::support::detail::PickAlignment< T, alignment >value is either alignment, or alignof(T) if alignment is 0
 Cpjpeg
 Cpjpeg_component
 Cfrc::PneumaticsBaseBase class for pneumatics devices
 Cfrc::sim::PneumaticsBaseSim
 Cpnm
 Cfrc::AprilTagDetection::PointA point
 Cwpi::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >PointerIntPair - This class implements a pair of a pointer and small integer
 Cwpi::PointerIntPair< wpi::PointerUnion, 1, bool >
 Cwpi::PointerIntPairInfo< PointerT, IntBits, PtrTraits >
 Cwpi::PointerLikeTypeTraits< T >A traits type that is used to handle pointer types and things that are just wrappers for pointers as a uniform entity
 Cwpi::PointerLikeTypeTraits< const T * >
 Cwpi::PointerLikeTypeTraits< const T >
 Cwpi::PointerLikeTypeTraits< PointerIntPair< PointerTy, IntBits, IntType, PtrTraits > >
 Cwpi::PointerLikeTypeTraits< PointerUnion< PTs... > >
 Cwpi::PointerLikeTypeTraits< T * >
 Cwpi::PointerLikeTypeTraits< uintptr_t >
 Cwpi::PointerLikeTypeTraits< void * >
 Cwpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::PointerProxyA proxy object for computing a pointer via indirecting a copy of a reference
 Cwpi::pointer_union_detail::PointerUnionMembers< Derived, ValTy, I, Types >
 Cwpi::pointer_union_detail::PointerUnionMembers< Derived, ValTy, I >
 Cwpi::pointer_union_detail::PointerUnionMembers< Derived, ValTy, I+1, Types... >
 Cwpi::pointer_union_detail::PointerUnionMembers< PointerUnion< PTs... >, PointerIntPair< void *, pointer_union_detail::bitsRequired(sizeof...(PTs)), int, pointer_union_detail::PointerUnionUIntTraits< PTs... > >, 0, PTs... >
 Cwpi::pointer_union_detail::PointerUnionUIntTraits< PTs >Provide PointerLikeTypeTraits for void* that is used by PointerUnion for the template arguments
 Cwpi::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller
 Csleipnir::PoolAllocator< T >This class is an allocator for the pool resource
 Csleipnir::PoolResourceThis class implements a pool memory resource
 Cwpi::PortForwarderForward ports to another host
 Cfrc::Pose2dRepresents a 2D pose containing translational and rotational elements
 Cfrc::Pose3dRepresents a 3D pose containing translational and rotational elements
 Cfrc::PoseEstimator< WheelSpeeds, WheelPositions >This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements
 Cfrc::PoseEstimator3d< WheelSpeeds, WheelPositions >This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements
 Cfrc::PoseEstimator3d< DifferentialDriveWheelSpeeds, DifferentialDriveWheelPositions >
 Cfrc::PoseEstimator3d< MecanumDriveWheelSpeeds, MecanumDriveWheelPositions >
 Cfrc::PoseEstimator3d< wpi::array< SwerveModuleState, NumModules >, wpi::array< SwerveModulePosition, NumModules > >
 Cfrc::PoseEstimator< DifferentialDriveWheelSpeeds, DifferentialDriveWheelPositions >
 Cfrc::PoseEstimator< MecanumDriveWheelSpeeds, MecanumDriveWheelPositions >
 Cfrc::PoseEstimator< wpi::array< SwerveModuleState, NumModules >, wpi::array< SwerveModulePosition, NumModules > >
 Cdetail::position_tStruct to capture the start position of the current token
 Cfrc::sim::PowerDistributionSimClass to control a simulated Power Distribution Panel (PowerDistribution)
 Cfrc::PreferencesThe preferences class provides a relatively simple way to save important values to the roboRIO to access the next time the roboRIO is booted
 Cdetail::primitive_iterator_t
 Cprintf_formatter< T >
 Cdetail::printf_precision_handler
 Cdetail::printf_width_handler
 Cstd::priority_queue
 Cwpi::priority_queue< T, Sequence, Compare >This class is the same as std::priority_queue with two changes:
 Cwpi::priority_queue< Callback, std::vector< Callback >, std::greater< Callback > >
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 Csleipnir::ProfilerRecords the number of profiler measurements (start/stop pairs) and the average duration between each start and stop call
 Cfrc::ExponentialProfile< Distance, Input >::ProfileTimingProfile timing
 Cwpi::promise< T >A lightweight version of std::promise
 Cwpi::promise< void >Explicit specialization for promise<void>
 Cwpi::detail::PromiseFactoryBase
 Cwpi::memory::propagation_traits< RawAllocator >Controls the propagation of a std_allocator for a certain RawAllocator
 Cwpi::memory::propagation_traits< joint_allocator >Specialization of the propagation_traits for the joint_allocator
 Cwpi::Protobuf< T >Protobuf serialization template
 Cwpi::Protobuf< frc::ArmFeedforward >
 Cwpi::Protobuf< frc::ChassisSpeeds >
 Cwpi::Protobuf< frc::CubicHermiteSpline >
 Cwpi::Protobuf< frc::DCMotor >
 Cwpi::Protobuf< frc::DifferentialDriveFeedforward >
 Cwpi::Protobuf< frc::DifferentialDriveKinematics >
 Cwpi::Protobuf< frc::DifferentialDriveWheelPositions >
 Cwpi::Protobuf< frc::DifferentialDriveWheelSpeeds >
 Cwpi::Protobuf< frc::DifferentialDriveWheelVoltages >
 Cwpi::Protobuf< frc::ElevatorFeedforward >
 Cwpi::Protobuf< frc::Ellipse2d >
 Cwpi::Protobuf< frc::LinearSystem< States, Inputs, Outputs > >
 Cwpi::Protobuf< frc::Matrixd< Rows, Cols, Options, MaxRows, MaxCols > >
 Cwpi::Protobuf< frc::Matrixd< Size, 1, Options, MaxRows, MaxCols > >
 Cwpi::Protobuf< frc::MecanumDriveKinematics >
 Cwpi::Protobuf< frc::MecanumDriveWheelPositions >
 Cwpi::Protobuf< frc::MecanumDriveWheelSpeeds >
 Cwpi::Protobuf< frc::Pose2d >
 Cwpi::Protobuf< frc::Pose3d >
 Cwpi::Protobuf< frc::Quaternion >
 Cwpi::Protobuf< frc::QuinticHermiteSpline >
 Cwpi::Protobuf< frc::Rectangle2d >
 Cwpi::Protobuf< frc::Rotation2d >
 Cwpi::Protobuf< frc::Rotation3d >
 Cwpi::Protobuf< frc::SimpleMotorFeedforward< Distance > >
 Cwpi::Protobuf< frc::SwerveDriveKinematics< NumModules > >
 Cwpi::Protobuf< frc::SwerveModulePosition >
 Cwpi::Protobuf< frc::SwerveModuleState >
 Cwpi::Protobuf< frc::Trajectory >
 Cwpi::Protobuf< frc::Trajectory::State >
 Cwpi::Protobuf< frc::Transform2d >
 Cwpi::Protobuf< frc::Transform3d >
 Cwpi::Protobuf< frc::Translation2d >
 Cwpi::Protobuf< frc::Translation3d >
 Cwpi::Protobuf< frc::Twist2d >
 Cwpi::Protobuf< frc::Twist3d >
 Cwpi::ProtobufMessage< T >Ease of use wrapper to make nanopb streams more opaque to the user
 Cwpi::ProtobufMessageDatabaseDatabase of protobuf dynamic messages
 Cwpi::ProtoInputStream< T >Class for wrapping a nanopb istream
 Cwpi::ProtoOutputStream< T >Class for wrapping a nanopb ostream
 Cnt::PublisherNetworkTables publisher
 Cnt::PubSubOptionsNetworkTables publish/subscribe options
 Cwpi::detail::PunnedPointer< Ptr >
 Cwpi::detail::PunnedPointer< PointerTy >
 Cwpi::detail::PunnedPointer< wpi::PointerUnion >
 CHAL_HMBData::PWM
 Cfrc::sim::PWMSimClass to control a simulated PWM output
 Cquad
 Cfrc::AprilTagDetector::QuadThresholdParametersQuad threshold parameters
 Cfrc::QuaternionRepresents a quaternion
 Cstd::queue
 Cfrc::RamseteControllerRamsete is a nonlinear time-varying feedback controller for unicycle models that drives the model to a desired pose along a two-dimensional trajectory
 Crange_formatter< T, Char, Enable >
 Crange_formatter< detail::uncvref_type< range_type >, Char >
 Crange_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >
 Cwpi::raw_istream
 Cwpi::raw_ostreamThis class implements an extremely fast bulk output stream that can only output to a stream
 Ccs::RawEventListener event
 Cwpi::memory::std_allocator< T, RawAllocator >::rebind< U >
 Cwpi::memory::detail::rebind_block_allocator< RawAllocator, BlockAllocator >
 Cwpi::memory::detail::rebind_block_allocator< RawAllocator< Args... >, OtherBlockAllocator >
 Cfrc::detail::RecordingController
 Cfrc::Rectangle2dRepresents a 2d rectangular space containing translational, rotational, and scaling components
 Cwpi::recursive_spinlock1A recursive spinlock mutex
 Cwpi::recursive_spinlock2A recursive spinlock mutex
 Cwpi::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref
 Cwpi::memory::detail::reference_shared
 Cwpi::memory::detail::reference_stateful
 Cwpi::memory::detail::reference_stateless
 Cwpi::memory::reference_storage< RawAllocator >A StoragePolicy that stores a reference to an allocator
 Cwpi::memory::reference_storage< any_allocator >Specialization of the class template reference_storage that is type-erased
 Cwpi::memory::detail::reference_storage_impl< RawAllocator, Tag >
 Cwpi::memory::detail::reference_storage_impl< allocator_traits< RawAllocator >::allocator_type, decltype(detail::reference_type(allocator_traits< RawAllocator >::is_stateful{}, is_shared_allocator< RawAllocator >{}))>
 Cwpi::memory::detail::reference_storage_impl< RawAllocator, reference_shared >
 Cwpi::memory::detail::reference_storage_impl< RawAllocator, reference_stateful >
 Cwpi::memory::detail::reference_storage_impl< RawAllocator, reference_stateless >
 Cwpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::ReferenceProxyA proxy object for computing a reference via indirecting a copy of an iterator
 CHAL_HMBData::RelayDOAO
 Cfrc::sim::RelaySimClass to control a simulated relay
 Cwpi::remove_cvref< T >
 Cfrc2::RequirementsRepresents requirements for a command, which is a set of (pointers to) subsystems
 Cfrc::ResourceConvenient way to track allocated resources
 Cstd::reverse_iterator
 Crgb
 Cfrc::sim::RoboRioSimA utility class to control a simulated RoboRIO
 Cfrc::RobotBaseImplement a Robot Program framework
 Cfrc::RobotController
 Cfrc2::RobotModeTriggersA class containing static Trigger factories for running callbacks when robot mode changes
 Cfrc::RobotStateRobot state utility functions
 Cfrc::RomiGyroUse a rate gyro to return the robots heading relative to a starting position
 Cwpi::rotated_span< T, Extent >This is a simple rotated span view
 Cfrc::Rotation2dA rotation in a 2D coordinate frame represented by a point on the unit circle (cosine and sine)
 Cfrc::Rotation3dA rotation in a 3D coordinate frame represented by a quaternion
 Cstd::runtime_error
 Cruntime_format_string< Char >
 Cwpi::SafeThreadBaseBase class for SafeThreadOwner threads
 Cwpi::detail::SafeThreadOwnerBaseNon-template owner base class for common owner code
 Cwpi::detail::SafeThreadProxyBaseNon-template proxy base class for common proxy code
 Cwpi::SameType< T, T >
 Cwpi::scope_exit< F >
 Cwpi::ScopedFatalErrorHandlerScopedFatalErrorHandler - This is a simple helper class which just calls install_fatal_error_handler in its constructor and remove_fatal_error_handler in its destructor
 Cfrc::ScopedTracerA class for keeping track of how much time it takes for different parts of code to execute
 Cwpi::memory::detail::segregatable_type< I, Segregator >
 Cwpi::memory::detail::segregatable_type< 0, binary_segregator< Segregator, Fallback > >
 Cwpi::memory::detail::segregatable_type< I, binary_segregator< Segregator, Fallback > >
 Cwpi::memory::segregator_size< Segregator >The number of Segregatable a segregator has
 Cwpi::SemaphoreA semaphore for synchronization
 Cwpi::SendableInterface for Sendable objects
 Cwpi::SendableBuilderHelper class for building Sendable dashboard representations
 Cfrc::sim::SendableChooserSimClass that facilitates control of a SendableChooser's selected option in simulation
 Cwpi::SendableHelper< Derived >A helper class for use with objects that add themselves to SendableRegistry
 Cwpi::SendableHelper< ADIS16448_IMU >
 Cwpi::SendableHelper< ADIS16470_IMU >
 Cwpi::SendableHelper< ADXL345_I2C >
 Cwpi::SendableHelper< ADXL345_SPI >
 Cwpi::SendableHelper< ADXL362 >
 Cwpi::SendableHelper< ADXRS450_Gyro >
 Cwpi::SendableHelper< AnalogAccelerometer >
 Cwpi::SendableHelper< AnalogEncoder >
 Cwpi::SendableHelper< AnalogGyro >
 Cwpi::SendableHelper< AnalogInput >
 Cwpi::SendableHelper< AnalogOutput >
 Cwpi::SendableHelper< AnalogPotentiometer >
 Cwpi::SendableHelper< AnalogTrigger >
 Cwpi::SendableHelper< AnalogTriggerOutput >
 Cwpi::SendableHelper< BangBangController >
 Cwpi::SendableHelper< BuiltInAccelerometer >
 Cwpi::SendableHelper< Command >
 Cwpi::SendableHelper< CommandScheduler >
 Cwpi::SendableHelper< Compressor >
 Cwpi::SendableHelper< Counter >
 Cwpi::SendableHelper< DifferentialDrive >
 Cwpi::SendableHelper< DigitalGlitchFilter >
 Cwpi::SendableHelper< DigitalInput >
 Cwpi::SendableHelper< DigitalOutput >
 Cwpi::SendableHelper< DoubleSolenoid >
 Cwpi::SendableHelper< DutyCycle >
 Cwpi::SendableHelper< DutyCycleEncoder >
 Cwpi::SendableHelper< Encoder >
 Cwpi::SendableHelper< ExternalDirectionCounter >
 Cwpi::SendableHelper< Field2d >
 Cwpi::SendableHelper< MecanumDrive >
 Cwpi::SendableHelper< Mechanism2d >
 Cwpi::SendableHelper< MotorControllerGroup >
 Cwpi::SendableHelper< NidecBrushless >
 Cwpi::SendableHelper< PIDController >
 Cwpi::SendableHelper< PowerDistribution >
 Cwpi::SendableHelper< ProfiledPIDController< Distance > >
 Cwpi::SendableHelper< ProfiledPIDController< units::radian > >
 Cwpi::SendableHelper< PS4Controller >
 Cwpi::SendableHelper< PS5Controller >
 Cwpi::SendableHelper< PWM >
 Cwpi::SendableHelper< PWMMotorController >
 Cwpi::SendableHelper< Relay >
 Cwpi::SendableHelper< SendableCameraWrapper >
 Cwpi::SendableHelper< SendableChooserBase >
 Cwpi::SendableHelper< SharpIR >
 Cwpi::SendableHelper< Solenoid >
 Cwpi::SendableHelper< StadiaController >
 Cwpi::SendableHelper< SubsystemBase >
 Cwpi::SendableHelper< Tachometer >
 Cwpi::SendableHelper< Ultrasonic >
 Cwpi::SendableHelper< UpDownCounter >
 Cwpi::SendableHelper< XboxController >
 Cwpi::SendableRegistryPublic interface for registering sensors and actuators for use on dashboards and LiveWindow
 Cfrc::SensorUtilStores most recent status information as well as containing utility functions for checking channels and error processing
 Chal::SerialHelperA class for deterministically getting information about Serial Ports
 Cdetail::serializer< BasicJsonType >
 Cfrc::SerialPortDriver for the RS-232 serial port on the roboRIO
 Cwpi::WebSocketServer::ServerOptionsServer options
 Cwpi::MulticastServiceResolver::ServiceData
 Cstd::set
 Cwpi::SHA1
 Cfrc::SharpIRSimSimulation class for Sharp IR sensors
 Cfrc::ShuffleboardMechanism with which data can be added and laid out in the Shuffleboard dashboard application from a robot program
 Cfrc::ShuffleboardRootThe root of the data placed in Shuffleboard
 Cfrc::ShuffleboardValue
 Cwpi::sig::SignalBase< Lockable, T >SignalBase is an implementation of the observer pattern, through the use of an emitting object and slots that are connected to the signal and called with supplied arguments when a signal is emitted
 Cwpi::sig::SignalBase< bool >
 Cwpi::sig::SignalBase< const addrinfo & >
 Cwpi::sig::SignalBase< const char *, const char * >
 Cwpi::sig::SignalBase< const char *, int >
 Cwpi::sig::SignalBase< int >
 Cwpi::sig::SignalBase< int64_t, int >
 Cwpi::sig::SignalBase< std::span< const uint8_t > >
 Cwpi::sig::SignalBase< std::span< const uint8_t >, bool >
 Cwpi::sig::SignalBase< std::string_view >
 Cwpi::sig::SignalBase< std::string_view, bool >
 Cwpi::sig::SignalBase< std::string_view, std::string_view >
 Cwpi::sig::SignalBase< std::string_view, wpi::WebSocket & >
 Cwpi::sig::SignalBase< T... >
 Cwpi::sig::SignalBase< uint16_t, std::string_view >
 Cwpi::sig::SignalBase< uint64_t >
 Cwpi::sig::SignalBase< wpi::uv::Buffer &, size_t >
 Cwpi::sig::SignalBase< wpi::uv::Buffer &, size_t, const sockaddr &, unsigned >
 Cwpi::sig::SignalBase< wpi::uv::Error >
 Cwpi::SignalObject< T >RAII wrapper for signaling handles
 Chal::impl::SimCallbackRegistryBase
 Chal::SimDeviceA move-only C++ wrapper around a HAL simulator device handle
 Cfrc::sim::SimDeviceSimClass to control the simulation side of a SimDevice
 Cwpi::uv::SimpleBufferPool< DEPTH >A simple pool allocator for Buffers
 Cfrc::SimpleMotorFeedforward< Distance >A helper class that computes feedforward voltages for a simple permanent-magnet DC motor
 Cfrc::SimpleMotorFeedforward< units::meter >
 Cfrc::SimpleMotorFeedforward< units::meters >
 Cwpi::simplify_type< From >Define a template that can be specialized by smart pointers to reflect the fact that they are automatically dereferenced, and are not involved with the template selection process... the default implementation is a noop
 Cwpi::simplify_type< const From >
 Cfrc::SimulatedAnnealing< State >An implementation of the Simulated Annealing stochastic nonlinear optimization method
 Chal::SimValueC++ wrapper around a HAL simulator value handle
 Cdetail::singleton
 Cdetail::size_padding
 Cfrc::SlewRateLimiter< Unit >A class that limits the rate of change of an input value
 Csleipnir::Slice
 Cwpi::sig::detail::Slot< typename,... >
 Cwpi::sig::detail::SlotPmfTracked< typename, typename,... >
 Cwpi::sig::detail::SlotState
 Cwpi::sig::detail::SlotTracked< typename, typename,... >
 Cwpi::memory::detail::small_free_memory_list
 Cwpi::memory::small_node_poolTag type defining a memory pool optimized for small nodes
 Cwpi::SmallPtrSetIteratorImplSmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator
 Cwpi::SmallSet< T, N, C >SmallSet - This maintains a set of unique values, optimizing for the case when the set is small (less than N)
 Cwpi::SmallSet< frc2::Command *, 4 >
 Cwpi::SmallSet< frc2::Subsystem *, 4 >
 Cwpi::SmallSet< std::string, 32 >
 Cwpi::SmallVectorAlignmentAndSize< T, typename >Figure out the offset of the first element
 Cwpi::SmallVectorBaseThis is all the stuff common to all SmallVectors
 Cwpi::SmallVectorStorage< T, N >Storage for the SmallVector elements
 Cwpi::SmallVectorStorage< char, N >
 CSmallVectorStorage< Eigen::Triplet< double >, CalculateSmallVectorDefaultInlinedElements< Eigen::Triplet< double > >::value >
 Cwpi::SmallVectorStorage< frc2::Command *, N >
 Cwpi::SmallVectorStorage< frc2::Subsystem *, N >
 Cwpi::SmallVectorStorage< frc::Pose2d, N >
 Cwpi::SmallVectorStorage< int, CalculateSmallVectorDefaultInlinedElements< int >::value >
 Cwpi::SmallVectorStorage< size_t, N >
 Cwpi::SmallVectorStorage< sleipnir::detail::Expression *, CalculateSmallVectorDefaultInlinedElements< sleipnir::detail::Expression * >::value >
 Cwpi::SmallVectorStorage< sleipnir::detail::ExpressionGraph, CalculateSmallVectorDefaultInlinedElements< sleipnir::detail::ExpressionGraph >::value >
 Cwpi::SmallVectorStorage< sleipnir::Variable, CalculateSmallVectorDefaultInlinedElements< sleipnir::Variable >::value >
 Cwpi::SmallVectorStorage< std::pair< KeyT, ValueT >, N >
 Cwpi::SmallVectorStorage< std::string, N >
 Cwpi::SmallVectorStorage< std::unique_ptr< frc2::Command >, N >
 CSmallVectorStorage< std::unique_ptr< std::byte[]>, CalculateSmallVectorDefaultInlinedElements< std::unique_ptr< std::byte[]> >::value >
 Cwpi::SmallVectorStorage< T, 0 >We need the storage to be properly aligned even for small-size of 0 so that the pointer math in SmallVectorTemplateCommon::getFirstEl() is well-defined
 Cwpi::SmallVectorStorage< T, CalculateSmallVectorDefaultInlinedElements< T >::value >
 Cwpi::SmallVectorStorage< uint8_t, N >
 Cwpi::SmallVectorStorage< void *, CalculateSmallVectorDefaultInlinedElements< void * >::value >
 Cwpi::SmallVectorStorage< wpi::SmallString< 16 >, N >
 Cwpi::SmallVectorStorage< wpi::uv::Buffer, N >
 Cwpi::SmallVectorStorage< WPI_EventHandle, N >
 Cfrc::SmartDashboard
 Cfrc::sim::SolenoidSim
 Csleipnir::SolverConfigSolver configuration
 Csleipnir::SolverIterationInfoSolver iteration information exposed to a user callback
 Csleipnir::SolverStatusReturn value of OptimizationProblem::Solve() containing the cost function and constraint types and solver's exit condition
 Cdetail::span< T >
 Cstd::span
 Cdetail::span_input_adapter
 Cfrc::SPISPI bus interface class
 Cfrc::sim::SPIAccelerometerSim
 Cwpi::spinlockA spinlock mutex
 Cfrc::Spline< Degree >Represents a two-dimensional parametric spline that interpolates between two points
 Cfrc::Spline< 3 >
 Cfrc::Spline< 5 >
 Cfrc::SplineHelperHelper class that is used to generate cubic and quintic splines from user provided waypoints
 Cfrc::SplineParameterizerClass used to parameterize a spline by its arc length
 Cstd::stack
 Cwpi::memory::detail::stack_marker
 Cwpi::log::StartRecordDataData contained in a start control record as created by DataLog::Start() when writing the log
 Cfrc::ExponentialProfile< Distance, Input >::StateProfile state
 Cfrc::sim::DifferentialDrivetrainSim::State
 Cfrc::Trajectory::StateRepresents one point on the trajectory
 Cfrc::TrapezoidProfile< Distance >::StateProfile state
 Cwpi::memory::static_allocatorA stateful RawAllocator that uses a fixed sized storage for the allocations
 Cwpi::memory::static_allocator_storage< Size >Storage for a static_allocator
 Cwpi::memory::static_block_allocatorA BlockAllocator that allocates the blocks from a fixed size storage
 Cwpi::static_circular_buffer< T, N >This is a simple circular buffer so we don't need to "bucket brigade" copy old values
 Cdetail::static_const< T >
 Cwpi::memory::std_allocator< T, RawAllocator >Wraps a RawAllocator and makes it a "normal" Allocator
 Cwpi::memory::std_allocator< T, any_allocator >
 Cdetail::std_string_view< T >
 Cfrc::SteadyStateKalmanFilter< States, Inputs, Outputs >A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state
 Cfrc::PneumaticHub::StickyFaultsSticky faults for a REV PH
 Cfrc::PowerDistribution::StickyFaultsSticky faults for a PowerDistribution device
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::StorageUnionT
 CStreamBuf
 Cdetail::streamed_view< T >
 Cstring_buffer
 Cstring_feeder
 Cdetail::string_literal< Char, C >
 Cdetail::string_value< Char >
 Cdetail::string_value< char_type >
 Cwpi::Struct< T, I >Struct serialization template
 Cwpi::Struct< bool >Raw struct support for boolean values
 Cwpi::Struct< double >Raw struct support for double values
 Cwpi::Struct< float >Raw struct support for float values
 Cwpi::Struct< frc::ArmFeedforward >
 Cwpi::Struct< frc::ChassisSpeeds >
 Cwpi::Struct< frc::CubicHermiteSpline >
 Cwpi::Struct< frc::DCMotor >
 Cwpi::Struct< frc::DifferentialDriveFeedforward >
 Cwpi::Struct< frc::DifferentialDriveKinematics >
 Cwpi::Struct< frc::DifferentialDriveWheelPositions >
 Cwpi::Struct< frc::DifferentialDriveWheelSpeeds >
 Cwpi::Struct< frc::DifferentialDriveWheelVoltages >
 Cwpi::Struct< frc::ElevatorFeedforward >
 Cwpi::Struct< frc::Ellipse2d >
 Cwpi::Struct< frc::LinearSystem< States, Inputs, Outputs > >
 Cwpi::Struct< frc::Matrixd< Rows, Cols, Options, MaxRows, MaxCols > >
 Cwpi::Struct< frc::Matrixd< Size, 1, Options, MaxRows, MaxCols > >
 Cwpi::Struct< frc::MecanumDriveKinematics >
 Cwpi::Struct< frc::MecanumDriveWheelPositions >
 Cwpi::Struct< frc::MecanumDriveWheelSpeeds >
 Cwpi::Struct< frc::Pose2d >
 Cwpi::Struct< frc::Pose3d >
 Cwpi::Struct< frc::Quaternion >
 Cwpi::Struct< frc::QuinticHermiteSpline >
 Cwpi::Struct< frc::Rectangle2d >
 Cwpi::Struct< frc::Rotation2d >
 Cwpi::Struct< frc::Rotation3d >
 Cwpi::Struct< frc::SimpleMotorFeedforward< Distance > >
 Cwpi::Struct< frc::SwerveDriveKinematics< NumModules > >
 Cwpi::Struct< frc::SwerveModulePosition >
 Cwpi::Struct< frc::SwerveModuleState >
 Cwpi::Struct< frc::Transform2d >
 Cwpi::Struct< frc::Transform3d >
 Cwpi::Struct< frc::Translation2d >
 Cwpi::Struct< frc::Translation3d >
 Cwpi::Struct< frc::Twist2d >
 Cwpi::Struct< frc::Twist3d >
 Cwpi::Struct< int16_t >Raw struct support for int16_t values
 Cwpi::Struct< int32_t >Raw struct support for int32_t values
 Cwpi::Struct< int64_t >Raw struct support for int64_t values
 Cwpi::Struct< int8_t >Raw struct support for int8_t values
 Cwpi::Struct< std::array< T, N >, I... >Raw struct support for fixed-size arrays of other structs
 Cwpi::Struct< uint16_t >Raw struct support for uint16_t values
 Cwpi::Struct< uint32_t >Raw struct support for uint32_t values
 Cwpi::Struct< uint64_t >Raw struct support for uint64_t values
 Cwpi::Struct< uint8_t >Raw struct support for uint8_t values
 Cwpi::StructArrayBuffer< T, I >
 Cwpi::StructArrayBuffer< T, I... >
 Cwpi::StructDescriptorRaw struct dynamic struct descriptor
 Cwpi::StructDescriptorDatabaseDatabase of raw struct dynamic descriptors
 Cwpi::StructFieldDescriptorRaw struct dynamic field descriptor
 Cnt::SubscriberNetworkTables subscriber
 Cnt::meta::SubscriberOptionsSubscriber options
 Cfrc2::SubsystemA robot subsystem
 Cfrc::SwerveModulePositionRepresents the position of one swerve module
 Cfrc::SwerveModuleStateRepresents the state of one swerve module
 Cfrc::SynchronousInterruptClass for handling synchronous (blocking) interrupts
 Cfrc::sysid::SysIdRoutineLogUtility for logging data from a SysId test routine
 Cstd::chrono::system_clock
 Cwpi::detail_expected::swap_adl_tests::tag
 Cwpi::detail_expected::TC< class >
 Cwpi::TCPConnector
 Cwpi::memory::temporary_allocatorA stateful RawAllocator that handles temporary allocations
 Cwpi::memory::detail::temporary_block_allocator
 Cwpi::memory::temporary_stackA wrapper around the memory_stack that is used by the temporary_allocator
 Cwpi::memory::temporary_stack_initializerManually takes care of the lifetime of the per-thread temporary_stack
 Cwpi::memory::detail::temporary_stack_list_node
 Ctext_styleA text style consisting of foreground and background colors and emphasis
 Cdetail::thousands_sep_result< Char >
 Cwpi::memory::threshold_segregatable< RawAllocator >A Segregatable that allocates until a maximum size
 Cfmt_detail::time_zone
 Cfrc::TimeInterpolatableBuffer< T >The TimeInterpolatableBuffer provides an easy way to estimate past measurements
 Cfrc::TimeInterpolatableBuffer< frc::Pose2d >
 Cfrc::TimeInterpolatableBuffer< frc::Pose3d >
 Ctimeprofile
 Ctimeprofile_entry
 Cfrc::TimerA timer class
 CHAL_HMBData::CounterTimers::Timer
 CHAL_HMBData::EncoderTimers::Timer
 CHAL_HMBData::Timestamp
 Cnt::Timestamped< T >Timestamped value
 Cnt::TimestampedUnit< T >Timestamped unit
 Cnt::TimeSyncEventDataNetworkTables time sync event data
 Cdetail::tm_writer< OutputIt, Char, Duration >
 Cdetail::to_json_fn
 Cdetail::to_utf8< WChar, Buffer >
 Cwpi::structparser::TokenA lexed raw struct schema token
 Cnt::TopicNetworkTables Topic
 Cnt::TopicInfoNetworkTables Topic Information
 Cnt::meta::TopicPublisherTopic publisher (as published via $pub$<topic>)
 Cnt::meta::TopicSubscriberTopic subscriber (as published via $sub$<topic>)
 Cfrc::TracerA class for keeping track of how much time it takes for different parts of code to execute
 Cwpi::memory::tracked_allocator< Tracker, RawAllocator >A RawAllocator adapter that tracks another allocator using a tracker
 Cwpi::memory::tracked_allocator< Tracker, detail::rebound_allocator< Tracker, RawAllocator > >
 Cwpi::memory::tracked_block_allocator< Tracker, BlockOrRawAllocator >A BlockAllocator adapter that tracks another allocator using a tracker
 Cfrc::TrajectoryRepresents a time-parameterized trajectory
 Cfrc::TrajectoryConfigRepresents the configuration for generating a trajectory
 Cfrc::TrajectoryConstraintAn interface for defining user-defined velocity and acceleration constraints while generating trajectories
 Cfrc::TrajectoryGeneratorHelper class used to generate trajectories with various constraints
 Cfrc::TrajectoryParameterizerClass used to parameterize a trajectory by time
 Cfrc::TrajectoryUtilTrajectory utilities
 Cfrc::Transform2dRepresents a transformation for a Pose2d in the pose's frame
 Cfrc::Transform3dRepresents a transformation for a Pose3d in the pose's frame
 Cfrc::Translation2dRepresents a translation in 2D space
 Cfrc::Translation3dRepresents a translation in 3D space
 Cfrc::TrapezoidProfile< Distance >A trapezoid-shaped velocity profile
 Cfrc::TrapezoidProfile< units::radian >
 Cfrc::TravelingSalesmanGiven a list of poses, this class finds the shortest possible route that visits each pose exactly once and returns to the origin pose
 Cfrc2::TriggerThis class provides an easy way to link commands to conditions
 CHAL_HMBData::AnalogTriggers::Trigger
 Cwpi::detail::trivial_helper< T >
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >::TrivialCallbackA struct to hold a single trivial callback with sufficient alignment for our bitpacking
 Cstd::true_type
 Cstd::tuple_element< I, wpi::array< T, N > >
 Cstd::tuple_element< N, ::wpi::detail::iteration_proxy_value< IteratorType > >
 Cfrc::Twist2dA change in distance along a 2D arc since the last pose update
 Cfrc::Twist3dA change in distance along a 3D arc since the last pose update
 Cdetail::is_ordered_map< T >::two
 Cstd::conditional::type
 Cstd::is_base_of::type
 Ctypename detail::make_segregator_t::type
 Cdetail::type_is_unformattable_for< T, Char >
 Cdetail::type_mapper< Char >
 Cwpi::sig::trait::typelist<... >Represent a list of types
 Cdetail::ubitint< N >
 Cdetail::udl_arg< Char >
 Cwpi::UDPClient
 Cwpi::UidVector< T, reuse_threshold >Vector which provides an integrated freelist for removal and reuse of individual elements
 Cwpi::UidVector< ListenerData, 64 >
 Cwpi::UidVector< std::shared_ptr< wpi::CallbackThread::Poller >, 64 >
 Cwpi::impl::UidVectorIterator< It >
 Cdetail::uint128_fallback
 Cwpi::Uleb128ReaderUnsigned LEB128 streaming reader
 Cfrc::sim::UltrasonicSimClass to control a simulated Ultrasonic
 Cwpi::unexpect_t
 Cwpi::unexpected< E >
 Cunionfind
 Cwpi::unique_function< FunctionT >Unique_function is a type-erasing functor similar to std::function
 Cwpi::unique_function< frc2::Command *()>
 Cwpi::unique_function< frc2::CommandPtr()>
 Cstd::unique_ptr
 Cwpi::detail::UniqueFunctionBase< ReturnT, ParamTs >
 Cwpi::detail::UniqueFunctionBase< R, P... >
 Cunits::detail::unit_value_arithmetic
 Cstd::unordered_map
 Cstd::unordered_multimap
 Cstd::unordered_multiset
 Cstd::unordered_set
 Cfrc::UnscentedKalmanFilter< States, Inputs, Outputs >A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state
 Cwpi::UrlParserParses a URL into its constituent components
 Ccs::UsbCameraInfoUSB camera information
 Cdetail::utc_clock
 Cdetail::utf8_to_utf16
 Cuv__dirent_s
 Cuv__io_s
 Cuv__queue
 Cuv__work
 Cuv_any_handle
 Cuv_any_req
 Cuv_async_s
 Cuv_barrier_t
 Cuv_buf_tIt should be possible to cast uv_buf_t[] to WSABUF[] see http://msdn.microsoft.com/en-us/library/ms741542(v=vs.85).aspx
 Cuv_check_s
 Cuv_cond_t
 Cuv_connect_s
 Cuv_cpu_info_s
 Cuv_cpu_times_s
 Cuv_dir_s
 Cuv_dirent_s
 Cuv_env_item_s
 Cuv_fs_event_s
 Cuv_fs_poll_s
 Cuv_fs_s
 Cuv_getaddrinfo_s
 Cuv_getnameinfo_s
 Cuv_group_s
 Cuv_handle_s
 Cuv_idle_s
 Cuv_interface_address_s
 Cuv_key_t
 Cuv_lib_t
 Cuv_loop_s
 Cuv_metrics_s
 Cuv_once_s
 Cuv_passwd_s
 Cuv_pipe_s
 Cuv_poll_s
 Cuv_prepare_s
 Cuv_process_options_s
 Cuv_process_s
 Cuv_random_s
 Cuv_req_s
 Cuv_rusage_t
 Cuv_rwlock_t
 Cuv_shutdown_s
 Cuv_signal_s
 Cuv_stat_t
 Cuv_statfs_s
 Cuv_stdio_container_s
 Cuv_stream_s
 Cuv_tcp_s
 Cuv_thread_options_s
 Cuv_timer_s
 Cuv_timespec64_t
 Cuv_timespec_t
 Cuv_timeval64_t
 Cuv_timeval_t
 Cuv_tty_s
 Cuv_udp_s
 Cuv_udp_send_s
 Cuv_utsname_s
 Cuv_work_s
 Cuv_write_s
 Cnt::ValueA network table entry value
 Cdetail::value< Context >
 Cdetail::value< basic_printf_context >
 Cdetail::value< context >
 Cdetail::value< generic_context >
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Cnt::ValueEventDataNetworkTables Value Event Data
 Cwpi::ValueIsPresent< T, Enable >ValueIsPresent provides a way to check if a value is, well, present
 Cwpi::ValueIsPresent< std::optional< T > >
 Cwpi::ValueIsPresent< T, std::enable_if_t< IsNullable< T > > >
 Csleipnir::VariableAn autodiff variable pointing to an expression node
 Csleipnir::VariableBlock< Mat >A submatrix of autodiff variables with reference semantics
 Csleipnir::VariableMatrixA matrix of autodiff variables
 Cstd::vector
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > >
 Cfrc::PneumaticHub::VersionVersion and device data received from a REV PH
 Cfrc::PowerDistribution::VersionVersion and device data received from a PowerDistribution device
 Cwpi::VersionTupleRepresents a version number in the form major[.minor[.subminor[.build]]]
 Cdetail::vformat_args< Char >
 Cdetail::vformat_args< char >
 Ccs::VideoListenerAn event listener
 Ccs::VideoPropertyA source or sink property
 Ccs::VideoSinkA sink for video that accepts a sequence of frames
 Ccs::VideoSourceA source for video that provides a sequence of frames
 Cdetail::view
 Cwpi::memory::virtual_block_allocatorA BlockAllocator that reserves virtual memory and commits it part by part
 Cwpi::memory::virtual_memory_allocatorA stateless RawAllocator that allocates memory using the virtual memory allocation functions
 Cwpi::memory::detail::virtual_memory_allocator_leak_handler
 Cfrc::VisionPipelineA vision pipeline is responsible for running a group of OpenCV algorithms to extract data from an image
 Cfrc::VisionRunnerBaseNon-template base class for VisionRunner
 Cwpi::sig::trait::detail::voider<... >
 Cvprintf_args< Char >
 Cfrc::WatchdogA class that's a wrapper around a watchdog timer
 Cwpi::WebServerA web server using the HTTP protocol
 Cwpi::WebSocketServerHelperWebSocket HTTP server helper
 Cweekday
 Cfrc::DifferentialDrive::WheelSpeedsWheel speeds for a differential drive
 Cfrc::MecanumDrive::WheelSpeedsWheel speeds for a mecanum drive
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >
 Cfrc::WidgetTypeRepresents the type of a widget in Shuffleboard
 Cwpi::WorkerThread< T >
 Cwpi::WorkerThread< R(T...)>
 Cwpi::detail::WorkerThreadAsync< R >
 Cwpi::detail::WorkerThreadAsync< void >
 Cwpi::detail::WorkerThreadRequest< R, T >
 CWPI_RawFrameRaw Frame
 CWPI_ServiceData
 CWPI_StringA const UTF8 string
 Cwpi::WpiArrayEmplaceWrapper< T, N >A wrapper around a wpi::array that lets us treat it as a limited sized vector
 Cdetail::write_int_arg< UInt >
 Cwriter
 Cfrc::XRPGyroUse a rate gyro to return the robots heading relative to a starting position
 Cfrc::XRPOnBoardIOThis class represents the onboard IO of the XRP reference robot
 Cfrc::XRPRangefinderThis class represents the ultrasonic rangefinder on an XRP robot
 Cfrc::XRPReflectanceSensorThis class represents the reflectance sensor pair on an XRP robot
 Cfrc::XRPServoXRPServo
 Cwpi::XXH128_hash_tThe return value from 128-bit hashes
 Cyear
 Cyear_month_day
 Czarray
 Czhash_iterator
 Czmaxheap_iterator
 CT