WPILibC++
2027.0.0-alpha-3
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
]
►
cameraserver
CameraServer.h
CameraServerShared.h
►
debugging
►
detail
psnip_debug_trap.h
►
fmt
args.h
base.h
chrono.h
color.h
compile.h
core.h
format-inl.h
format.h
os.h
ostream.h
printf.h
ranges.h
std.h
xchar.h
►
frc
►
apriltag
AprilTag.h
AprilTagDetection.h
AprilTagDetector.h
AprilTagDetector_cv.h
AprilTagFieldLayout.h
AprilTagFields.h
AprilTagPoseEstimate.h
AprilTagPoseEstimator.h
►
frc
►
romi
OnBoardIO.h
RomiGyro.h
RomiMotor.h
►
frc
►
motorcontrol
DMC60.h
Jaguar.h
Koors40.h
PWMSparkFlex.h
PWMSparkMax.h
PWMTalonFX.h
PWMTalonSRX.h
PWMVenom.h
PWMVictorSPX.h
SD540.h
Spark.h
SparkMini.h
Talon.h
Victor.h
VictorSP.h
►
simulation
PS4ControllerSim.h
PS5ControllerSim.h
StadiaControllerSim.h
XboxControllerSim.h
PS4Controller.h
PS5Controller.h
StadiaController.h
XboxController.h
►
frc
►
counter
EdgeConfiguration.h
Tachometer.h
UpDownCounter.h
►
drive
DifferentialDrive.h
MecanumDrive.h
RobotDriveBase.h
►
event
BooleanEvent.h
EventLoop.h
NetworkBooleanEvent.h
►
internal
DriverStationModeThread.h
►
motorcontrol
MotorController.h
MotorControllerGroup.h
PWMMotorController.h
►
simulation
AddressableLEDSim.h
ADXL345Sim.h
AnalogEncoderSim.h
AnalogInputSim.h
BatterySim.h
CallbackStore.h
CTREPCMSim.h
DCMotorSim.h
DifferentialDrivetrainSim.h
DigitalPWMSim.h
DIOSim.h
DoubleSolenoidSim.h
DriverStationSim.h
DutyCycleEncoderSim.h
DutyCycleSim.h
ElevatorSim.h
EncoderSim.h
FlywheelSim.h
GenericHIDSim.h
JoystickSim.h
LinearSystemSim.h
PneumaticsBaseSim.h
PowerDistributionSim.h
PWMMotorControllerSim.h
PWMSim.h
REVPHSim.h
RoboRioSim.h
SendableChooserSim.h
SharpIRSim.h
SimDeviceSim.h
SimHooks.h
SingleJointedArmSim.h
SolenoidSim.h
►
smartdashboard
Field2d.h
FieldObject2d.h
ListenerExecutor.h
Mechanism2d.h
MechanismLigament2d.h
MechanismObject2d.h
MechanismRoot2d.h
SendableBuilderImpl.h
SendableChooser.h
SendableChooserBase.h
SmartDashboard.h
►
sysid
SysIdRoutineLog.h
►
util
Color.h
Color8Bit.h
AddressableLED.h
ADXL345_I2C.h
Alert.h
AnalogAccelerometer.h
AnalogEncoder.h
AnalogInput.h
AnalogPotentiometer.h
CAN.h
Compressor.h
CompressorConfigType.h
CounterBase.h
DataLogManager.h
DigitalInput.h
DigitalOutput.h
DoubleSolenoid.h
DriverStation.h
DSControlWord.h
DutyCycle.h
DutyCycleEncoder.h
Encoder.h
Errors.h
Filesystem.h
GenericHID.h
I2C.h
IterativeRobotBase.h
Joystick.h
LEDPattern.h
MotorSafety.h
Notifier.h
OnboardIMU.h
PneumaticHub.h
PneumaticsBase.h
PneumaticsControlModule.h
PneumaticsModuleType.h
PowerDistribution.h
Preferences.h
PWM.h
Resource.h
RobotBase.h
RobotController.h
RobotState.h
RuntimeType.h
ScopedTracer.h
SensorUtil.h
SerialPort.h
SharpIR.h
Solenoid.h
SystemServer.h
Threads.h
TimedRobot.h
Timer.h
TimesliceRobot.h
Tracer.h
Watchdog.h
WPIErrors.mac
WPIWarnings.mac
►
frc
►
controller
►
proto
ArmFeedforwardProto.h
DifferentialDriveFeedforwardProto.h
DifferentialDriveWheelVoltagesProto.h
ElevatorFeedforwardProto.h
SimpleMotorFeedforwardProto.h
►
struct
ArmFeedforwardStruct.h
DifferentialDriveFeedforwardStruct.h
DifferentialDriveWheelVoltagesStruct.h
ElevatorFeedforwardStruct.h
SimpleMotorFeedforwardStruct.h
ArmFeedforward.h
BangBangController.h
ControlAffinePlantInversionFeedforward.h
DifferentialDriveAccelerationLimiter.h
DifferentialDriveFeedforward.h
DifferentialDriveWheelVoltages.h
ElevatorFeedforward.h
ImplicitModelFollower.h
LinearPlantInversionFeedforward.h
LinearQuadraticRegulator.h
LTVDifferentialDriveController.h
LTVUnicycleController.h
PIDController.h
ProfiledPIDController.h
SimpleMotorFeedforward.h
►
estimator
AngleStatistics.h
DifferentialDrivePoseEstimator.h
DifferentialDrivePoseEstimator3d.h
ExtendedKalmanFilter.h
KalmanFilter.h
KalmanFilterLatencyCompensator.h
MecanumDrivePoseEstimator.h
MecanumDrivePoseEstimator3d.h
MerweScaledSigmaPoints.h
MerweUKF.h
PoseEstimator.h
PoseEstimator3d.h
S3SigmaPoints.h
S3UKF.h
SigmaPoints.h
SteadyStateKalmanFilter.h
SwerveDrivePoseEstimator.h
SwerveDrivePoseEstimator3d.h
UnscentedKalmanFilter.h
UnscentedTransform.h
►
filter
Debouncer.h
LinearFilter.h
MedianFilter.h
SlewRateLimiter.h
►
fmt
Eigen.h
►
geometry
►
detail
RotationVectorToMatrix.h
►
proto
Ellipse2dProto.h
Pose2dProto.h
Pose3dProto.h
QuaternionProto.h
Rectangle2dProto.h
Rotation2dProto.h
Rotation3dProto.h
Transform2dProto.h
Transform3dProto.h
Translation2dProto.h
Translation3dProto.h
Twist2dProto.h
Twist3dProto.h
►
struct
Ellipse2dStruct.h
Pose2dStruct.h
Pose3dStruct.h
QuaternionStruct.h
Rectangle2dStruct.h
Rotation2dStruct.h
Rotation3dStruct.h
Transform2dStruct.h
Transform3dStruct.h
Translation2dStruct.h
Translation3dStruct.h
Twist2dStruct.h
Twist3dStruct.h
CoordinateAxis.h
CoordinateSystem.h
Ellipse2d.h
Pose2d.h
Pose3d.h
Quaternion.h
Rectangle2d.h
Rotation2d.h
Rotation3d.h
Transform2d.h
Transform3d.h
Translation2d.h
Translation3d.h
Twist2d.h
Twist3d.h
►
interpolation
TimeInterpolatableBuffer.h
►
kinematics
►
proto
ChassisSpeedsProto.h
DifferentialDriveKinematicsProto.h
DifferentialDriveWheelPositionsProto.h
DifferentialDriveWheelSpeedsProto.h
MecanumDriveKinematicsProto.h
MecanumDriveWheelPositionsProto.h
MecanumDriveWheelSpeedsProto.h
SwerveDriveKinematicsProto.h
SwerveModulePositionProto.h
SwerveModuleStateProto.h
►
struct
ChassisSpeedsStruct.h
DifferentialDriveKinematicsStruct.h
DifferentialDriveWheelPositionsStruct.h
DifferentialDriveWheelSpeedsStruct.h
MecanumDriveKinematicsStruct.h
MecanumDriveWheelPositionsStruct.h
MecanumDriveWheelSpeedsStruct.h
SwerveDriveKinematicsStruct.h
SwerveModulePositionStruct.h
SwerveModuleStateStruct.h
ChassisSpeeds.h
DifferentialDriveKinematics.h
DifferentialDriveOdometry.h
DifferentialDriveOdometry3d.h
DifferentialDriveWheelPositions.h
DifferentialDriveWheelSpeeds.h
Kinematics.h
MecanumDriveKinematics.h
MecanumDriveOdometry.h
MecanumDriveOdometry3d.h
MecanumDriveWheelPositions.h
MecanumDriveWheelSpeeds.h
Odometry.h
Odometry3d.h
SwerveDriveKinematics.h
SwerveDriveOdometry.h
SwerveDriveOdometry3d.h
SwerveModulePosition.h
SwerveModuleState.h
►
optimization
SimulatedAnnealing.h
►
path
TravelingSalesman.h
►
proto
MatrixProto.h
VectorProto.h
►
spline
►
proto
CubicHermiteSplineProto.h
QuinticHermiteSplineProto.h
►
struct
CubicHermiteSplineStruct.h
QuinticHermiteSplineStruct.h
CubicHermiteSpline.h
QuinticHermiteSpline.h
Spline.h
SplineHelper.h
SplineParameterizer.h
►
struct
MatrixStruct.h
VectorStruct.h
►
system
►
plant
►
proto
DCMotorProto.h
►
struct
DCMotorStruct.h
DCMotor.h
LinearSystemId.h
►
proto
LinearSystemProto.h
►
struct
LinearSystemStruct.h
Discretization.h
LinearSystem.h
LinearSystemLoop.h
NumericalIntegration.h
NumericalJacobian.h
►
trajectory
►
constraint
CentripetalAccelerationConstraint.h
DifferentialDriveKinematicsConstraint.h
DifferentialDriveVoltageConstraint.h
EllipticalRegionConstraint.h
MaxVelocityConstraint.h
MecanumDriveKinematicsConstraint.h
RectangularRegionConstraint.h
SwerveDriveKinematicsConstraint.h
TrajectoryConstraint.h
►
proto
TrajectoryProto.h
TrajectoryStateProto.h
ExponentialProfile.h
Trajectory.h
TrajectoryConfig.h
TrajectoryGenerator.h
TrajectoryParameterizer.h
TrapezoidProfile.h
ComputerVisionUtil.h
ct_matrix.h
DARE.h
EigenCore.h
MathUtil.h
StateSpaceUtil.h
►
frc
►
xrp
XRPGyro.h
XRPMotor.h
XRPOnBoardIO.h
XRPRangefinder.h
XRPReflectanceSensor.h
XRPServo.h
►
frc2
►
command
►
button
CommandPS4Controller.h
CommandPS5Controller.h
CommandStadiaController.h
CommandXboxController.h
►
frc2
►
command
►
button
CommandGenericHID.h
CommandJoystick.h
JoystickButton.h
NetworkButton.h
POVButton.h
RobotModeTriggers.h
Trigger.h
►
sysid
SysIdRoutine.h
Command.h
CommandHelper.h
CommandPtr.h
Commands.h
CommandScheduler.h
ConditionalCommand.h
DeferredCommand.h
FunctionalCommand.h
InstantCommand.h
NotifierCommand.h
ParallelCommandGroup.h
ParallelDeadlineGroup.h
ParallelRaceGroup.h
PrintCommand.h
ProxyCommand.h
RepeatCommand.h
Requirements.h
RunCommand.h
ScheduleCommand.h
SelectCommand.h
SequentialCommandGroup.h
StartEndCommand.h
Subsystem.h
SubsystemBase.h
WaitCommand.h
WaitUntilCommand.h
WrapperCommand.h
►
generated
►
main
►
native
►
include
►
networktables
BooleanArrayTopic.h
BooleanTopic.h
DoubleArrayTopic.h
DoubleTopic.h
FloatArrayTopic.h
FloatTopic.h
IntegerArrayTopic.h
IntegerTopic.h
RawTopic.h
StringArrayTopic.h
StringTopic.h
ntcore_c_types.h
ntcore_cpp_types.h
►
generated
►
main
►
native
►
cpp
►
wpimath
►
protobuf
controller.npb.h
geometry2d.npb.h
geometry3d.npb.h
kinematics.npb.h
plant.npb.h
spline.npb.h
system.npb.h
trajectory.npb.h
wpimath.npb.h
►
hal
►
cpp
fpga_clock.h
►
handles
DigitalHandleResource.h
HandlesInternal.h
IndexedClassedHandleResource.h
IndexedHandleResource.h
LimitedClassedHandleResource.h
LimitedHandleResource.h
UnlimitedHandleResource.h
►
proto
ControlData.h
ErrorInfo.h
JoystickDescriptor.h
JoystickRumbleData.h
MatchInfo.h
OpMode.h
VersionInfo.h
►
simulation
AddressableLEDData.h
AnalogInData.h
CanData.h
CTREPCMData.h
DigitalPWMData.h
DIOData.h
DriverStationData.h
DutyCycleData.h
EncoderData.h
I2CData.h
MockHooks.h
NotifierData.h
NotifyListener.h
PowerDistributionData.h
PWMData.h
Reset.h
REVPHData.h
RoboRioData.h
SimCallbackRegistry.h
SimDataValue.h
SimDeviceData.h
AddressableLED.h
AddressableLEDTypes.h
AnalogInput.h
CAN.h
CANAPI.h
CANAPITypes.h
Constants.h
Counter.h
CTREPCM.h
DIO.h
DriverStation.h
DriverStationTypes.h
DutyCycle.h
Encoder.h
Errors.h
Extensions.h
HAL.h
HALBase.h
I2C.h
I2CTypes.h
IMU.h
IMUTypes.h
Main.h
Notifier.h
Ports.h
Power.h
PowerDistribution.h
PWM.h
REVPH.h
SerialPort.h
SimDevice.h
SystemServer.h
Threads.h
Types.h
UsageReporting.h
Value.h
►
mrc
►
include
►
mrc
NetComm.h
NtNetComm.h
►
networktables
GenericEntry.h
MultiSubscriber.h
NetworkTable.h
NetworkTableEntry.h
NetworkTableInstance.h
NetworkTableListener.h
NetworkTableType.h
NetworkTableValue.h
NTSendable.h
NTSendableBuilder.h
ProtobufTopic.h
StructArrayTopic.h
StructTopic.h
Topic.h
UnitTopic.h
►
thirdparty
►
apriltag
►
include
►
common
debug_print.h
doubles.h
doubles_floats_impl.h
floats.h
g2d.h
homography.h
image_types.h
image_u8.h
image_u8x3.h
image_u8x4.h
matd.h
math_util.h
pam.h
pjpeg.h
pnm.h
pthreads_cross.h
string_util.h
svd22.h
time_util.h
timeprofile.h
unionfind.h
workerpool.h
zarray.h
zhash.h
zmaxheap.h
►
test
getline.h
apriltag.h
apriltag_math.h
tag16h5.h
tag36h11.h
►
thirdparty
►
eigen
►
include
BUILD.bazel
COPYING.APACHE
COPYING.BSD
COPYING.MINPACK
COPYING.MPL2
WORKSPACE
►
gcem
►
include
►
gcem_incl
►
quadrature
gauss_legendre_30.hpp
gauss_legendre_50.hpp
abs.hpp
acos.hpp
acosh.hpp
asin.hpp
asinh.hpp
atan.hpp
atan2.hpp
atanh.hpp
beta.hpp
binomial_coef.hpp
ceil.hpp
copysign.hpp
cos.hpp
cosh.hpp
erf.hpp
erf_inv.hpp
exp.hpp
expm1.hpp
fabs.hpp
fabsf.hpp
fabsl.hpp
factorial.hpp
find_exponent.hpp
find_fraction.hpp
find_whole.hpp
floor.hpp
fmod.hpp
gcd.hpp
gcem_options.hpp
hypot.hpp
incomplete_beta.hpp
incomplete_beta_inv.hpp
incomplete_gamma.hpp
incomplete_gamma_inv.hpp
inv_sqrt.hpp
is_even.hpp
is_finite.hpp
is_inf.hpp
is_nan.hpp
is_odd.hpp
lbeta.hpp
lcm.hpp
lgamma.hpp
lmgamma.hpp
log.hpp
log10.hpp
log1p.hpp
log2.hpp
log_binomial_coef.hpp
mantissa.hpp
max.hpp
min.hpp
neg_zero.hpp
pow.hpp
pow_integral.hpp
round.hpp
sgn.hpp
signbit.hpp
sin.hpp
sinh.hpp
sqrt.hpp
tan.hpp
tanh.hpp
tgamma.hpp
trunc.hpp
gcem.hpp
►
sleipnir
►
include
►
gch
small_vector.hpp
►
sleipnir
►
autodiff
adjoint_expression_graph.hpp
expression.hpp
expression_graph.hpp
expression_type.hpp
gradient.hpp
hessian.hpp
jacobian.hpp
slice.hpp
variable.hpp
variable_block.hpp
variable_matrix.hpp
►
optimization
►
ocp
dynamics_type.hpp
timestep_method.hpp
transcription_method.hpp
►
solver
exit_status.hpp
interior_point.hpp
iteration_info.hpp
newton.hpp
options.hpp
sqp.hpp
multistart.hpp
ocp.hpp
problem.hpp
►
util
assert.hpp
concepts.hpp
function_ref.hpp
intrusive_shared_ptr.hpp
pool.hpp
print.hpp
spy.hpp
symbol_exports.hpp
.styleguide
►
thirdparty
►
libuv
►
include
uv.h
►
tcpsockets
►
include
►
wpinet
TCPAcceptor.h
TCPConnector.h
TCPStream.h
►
upb
►
base
►
internal
endian.h
log2.h
descriptor_constants.h
status.h
string_view.h
upcast.h
►
hash
common.h
int_table.h
str_table.h
►
mem
►
internal
arena.h
alloc.h
arena.h
►
message
►
internal
accessors.h
array.h
extension.h
iterator.h
map.h
map_entry.h
map_sorter.h
message.h
tagged_ptr.h
types.h
accessors.h
array.h
compat.h
copy.h
map.h
map_gencode_util.h
merge.h
message.h
tagged_ptr.h
value.h
►
mini_descriptor
►
internal
base92.h
decoder.h
encode.h
modifiers.h
wire_constants.h
build_enum.h
decode.h
link.h
►
mini_table
►
internal
enum.h
extension.h
field.h
file.h
message.h
size_log2.h
sub.h
enum.h
extension.h
extension_registry.h
field.h
file.h
message.h
sub.h
►
port
atomic.h
def.inc
sanitizers.h
undef.inc
vsnprintf_compat.h
►
reflection
►
internal
def_builder.h
def_pool.h
desc_state.h
enum_def.h
enum_reserved_range.h
enum_value_def.h
extension_range.h
field_def.h
file_def.h
message_def.h
message_reserved_range.h
method_def.h
oneof_def.h
service_def.h
strdup2.h
upb_edition_defaults.h
►
stage0
►
google
►
protobuf
descriptor.upb.h
common.h
def.h
def_pool.h
def_type.h
descriptor_bootstrap.h
enum_def.h
enum_reserved_range.h
enum_value_def.h
extension_range.h
field_def.h
file_def.h
message.h
message_def.h
message_reserved_range.h
method_def.h
oneof_def.h
service_def.h
►
wire
►
internal
constants.h
decoder.h
reader.h
decode.h
encode.h
eps_copy_input_stream.h
reader.h
types.h
writer.h
generated_code_support.h
►
vision
VisionPipeline.h
VisionRunner.h
►
wpi
►
fmt
raw_ostream.h
►
protobuf
Protobuf.h
ProtobufCallbacks.h
►
sendable
Sendable.h
SendableBuilder.h
SendableHelper.h
SendableRegistry.h
►
struct
DynamicStruct.h
SchemaParser.h
Struct.h
Algorithm.h
array.h
Base64.h
CallbackManager.h
circular_buffer.h
condition_variable.h
ct_string.h
DecayedDerivedFrom.h
Demangle.h
deprecated.h
EventVector.h
FastQueue.h
fs.h
future.h
interpolating_map.h
jni_util.h
Logger.h
MappedFileRegion.h
MessagePack.h
mutex.h
nodiscard.h
NullDeleter.h
print.h
priority_mutex.h
priority_queue.h
raw_istream.h
RawFrame.h
rotated_span.h
RuntimeCheck.h
SafeThread.h
scope
sha1.h
SpanExtras.h
spinlock.h
StackTrace.h
static_circular_buffer.h
string.h
StringMap.h
SymbolExports.h
Synchronization.h
timestamp.h
UidVector.h
►
wpi
argparse.h
►
wpi
expected
►
wpi
►
thirdparty
►
hedley
hedley.h
hedley_undef.h
adl_serializer.h
byte_container_with_subtype.h
json.h
json_fwd.h
ordered_map.h
►
wpi
ADL.h
AlignOf.h
AllocatorBase.h
This file defines MallocAllocator
Casting.h
Chrono.h
ConvertUTF.h
DenseMap.h
This file defines the DenseMap class
DenseMapInfo.h
This file defines DenseMapInfo traits for DenseMap
DenseMapInfoVariant.h
This file defines DenseMapInfo traits for DenseMap<std::variant<Ts...>>
Endian.h
EpochTracker.h
This file defines the DebugEpochBase and DebugEpochBase::HandleBase classes
Errc.h
Errno.h
function_ref.h
FunctionExtras.h
This file provides a collection of function (or more generally, callable) type erasure utilities supplementing those provided by the standard library in
<function>
iterator.h
iterator_range.h
This provides a very simple, boring adaptor for a begin and end iterator into a range type
MathExtras.h
MemAlloc.h
This file defines counterparts of C library allocation functions defined in the namespace 'std'
MemoryBuffer.h
PointerIntPair.h
This file defines the PointerIntPair class
PointerLikeTypeTraits.h
PointerUnion.h
This file defines the PointerUnion class, which is a discriminated union of pointer types
raw_os_ostream.h
ReverseIteration.h
SmallPtrSet.h
This file defines the SmallPtrSet class
SmallSet.h
This file defines the SmallSet class
SmallString.h
This file defines the SmallString class
SmallVectorMemoryBuffer.h
STLForwardCompat.h
This file contains library features backported from future STL versions
SwapByteOrder.h
type_traits.h
VersionTuple.h
Defines the llvm::VersionTuple class, which represents a version in the form major[.minor[.subminor]]
WindowsError.h
►
wpi
Signal.h
►
wpimath
MathShared.h
►
wpinet
►
uv
Async.h
AsyncFunction.h
Buffer.h
Check.h
Error.h
FsEvent.h
GetAddrInfo.h
GetNameInfo.h
Handle.h
Idle.h
Loop.h
NetworkStream.h
Pipe.h
Poll.h
Prepare.h
Process.h
Request.h
Signal.h
Stream.h
Tcp.h
Timer.h
Tty.h
Udp.h
util.h
Work.h
DsClient.h
EventLoopRunner.h
hostname.h
http_parser.h
HttpParser.h
HttpServerConnection.h
HttpUtil.h
HttpWebSocketServerConnection.h
MimeTypes.h
MulticastServiceAnnouncer.h
MulticastServiceResolver.h
NetworkAcceptor.h
NetworkStream.h
ParallelTcpConnector.h
PortForwarder.h
raw_socket_istream.h
raw_socket_ostream.h
raw_uv_ostream.h
SocketError.h
UDPClient.h
UrlParser.h
WebServer.h
WebSocket.h
WebSocketServer.h
WorkerThread.h
cscore.h
cscore_c.h
cscore_cpp.h
cscore_cv.h
cscore_oo.h
cscore_raw.h
cscore_runloop.h
ntcore.h
ntcore_c.h
ntcore_cpp.h
ntcore_test.h
WPILibVersion.h
debugging.hpp
pb.h
pb_common.h
pb_decode.h
pb_encode.h
utf8_range.h
Generated on Fri Oct 24 2025 05:38:31 for WPILibC++ by
1.12.0