WPILibC++  2020.3.2-60-g3011ebe
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cfrc::AccelerometerInterface for 3-axis accelerometers
 Cfrc::sim::AccelerometerSim
 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, typename std::enable_if< std::is_pointer< T >::value >::type >
 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, typename std::enable_if< std::is_pointer< T >::value >::type >
 Cwpi::adl_serializer< typename, typename >Default JSONSerializer template argument
 Cwpi::AlignedCharArray< Alignment, Size >
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< BucketT, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< BucketT, LargeRep, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< char, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< char, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< error_type, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< error_type, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< frc2::Command *, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< frc2::Command *, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< frc2::Subsystem *, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< frc2::Subsystem *, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< nt::NetworkTableEntry, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< nt::NetworkTableEntry, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< std::error_code, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< std::error_code, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< std::pair< KeyT, ValueT >, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< std::pair< KeyT, ValueT >, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< std::string, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< std::string, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< std::unique_ptr< frc2::Command >, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< std::unique_ptr< frc2::Command >, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< storage_type, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< storage_type, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< T, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< T, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >), sizeof(::wpi::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< uint8_t, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< uint8_t, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< wpi::detail::DenseMapPair< KeyT, unsigned >, LargeRep, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< wpi::detail::DenseMapPair< KeyT, unsigned >, LargeRep, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< wpi::SmallString< 16 >, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< wpi::SmallString< 16 >, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< wpi::SmallVectorBase, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< wpi::SmallVectorBase, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< alignof(wpi::detail::AlignerImpl< wpi::uv::Buffer, char, char, char, char, char, char, char, char, char >), sizeof(::wpi::detail::SizerImpl< wpi::uv::Buffer, char, char, char, char, char, char, char, char, char >)>
 Cwpi::AlignedCharArray< wpi::support::detail::PickAlignment< value_type, alignment >::value, sizeof(value_type)>
 Cwpi::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Cwpi::AlignTo< Align >alignTo for contexts where a constant expression is required
 Cfrc::ADXL362::AllAxes
 Cfrc::ADXL345_SPI::AllAxes
 Cfrc::ADXL345_I2C::AllAxes
 Cfrc::sim::AnalogGyroSim
 Cfrc::sim::AnalogInSim
 Cfrc::sim::AnalogOutSim
 Cfrc::sim::AnalogTriggerSim
 Cwpi::are_base_of< T, Ts >Traits class for checking whether type T is a base class for all the given types in the variadic list
 Cwpi::are_base_of< T, U, Ts... >
 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)
 Cwpi::ArrayRef< T >ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e
 Cwpi::ArrayRef< std::pair< wpi::StringRef, wpi::StringRef > >
 Cwpi::ArrayRef< uint8_t >
 Cwpi::uv::AsyncFunction< T >
 Cwpi::sys::fs::basic_file_statusRepresents the result of a call to directory_iterator::status()
 Cfrc::ButtonScheduler
 Cfrc::SendableRegistry::CallbackDataData passed to ForeachLiveWindow() callback function
 Cfrc::sim::CallbackStore
 Cfrc::CameraServerSingleton class for creating and keeping camera servers
 Cfrc::CameraServerShared
 Cfrc::CANData
 Cfrc::CANStatus
 Cfrc::ChassisSpeedsRepresents the speed of a robot chassis
 Cwpi::circular_buffer< T >This is a simple circular buffer so we don't need to "bucket brigade" copy old values
 Cwpi::circular_buffer< double >
 Cwpi::WebSocket::ClientOptionsClient connection options
 Cfrc::ColorRepresents colors that can be used with Addressable LEDs
 Cfrc::Color8BitRepresents colors that can be used with Addressable LEDs
 Cfrc::CommandGroupEntry
 Cfrc2::CommandStateClass that holds scheduling state for a command
 Cwpi::detail::concat_range< ValueT, RangeTs >Helper to store a sequence of ranges being concatenated and access them
 Cwpi::ConcurrentQueue< T >
 Cconjunction
 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
 Cnt::ConnectionNotificationNetworkTables Connection Notification
 Cwpi::const_pointer_or_const_ref< T, Enable >
 Cwpi::const_pointer_or_const_ref< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 Cfrc::TrapezoidProfile< Distance >::Constraints
 Cfrc::ControllerInterface for Controllers
 Cfrc::Spline< Degree >::ControlVectorRepresents a control vector for a spline
 Cwpi::java::detail::ConvertIntArray< T, bool >
 Cwpi::java::detail::ConvertIntArray< T, true >
 Cfrc::CounterBaseInterface for counting the number of ticks on a digital input channel
 CCS_EventListener event
 CCS_RawFrameRaw Frame
 CCS_UsbCameraInfoUSB camera infomation
 CCS_VideoModeVideo mode
 Cwpi::DebugEpochBaseA base class for data structure classes wishing to make iterators ("handles") pointing into themselves fail-fast
 Cwpi::DenseMapInfo< T >
 Cwpi::DenseMapInfo< ArrayRef< T > >
 Cwpi::DenseMapInfo< char >
 Cwpi::DenseMapInfo< hash_code >
 Cwpi::DenseMapInfo< int >
 Cwpi::DenseMapInfo< long >
 Cwpi::DenseMapInfo< long long >
 Cwpi::DenseMapInfo< PointerIntPair< PointerTy, IntBits, IntType > >
 Cwpi::DenseMapInfo< PointerUnion< T, U > >
 Cwpi::DenseMapInfo< short >
 Cwpi::DenseMapInfo< std::pair< T, U > >
 Cwpi::DenseMapInfo< StringRef >
 Cwpi::DenseMapInfo< T * >
 Cwpi::DenseMapInfo< unsigned >
 Cwpi::DenseMapInfo< unsigned long >
 Cwpi::DenseMapInfo< unsigned long long >
 Cwpi::DenseMapInfo< unsigned short >
 Cwpi::deref< T >Binary functor that adapts to any other binary functor after dereferencing operands
 Cfrc::DifferentialDriveKinematicsHelper class that converts a chassis velocity (dx and dtheta components) to left and right wheel velocities for a differential drive
 Cfrc::DifferentialDriveOdometryClass for differential drive odometry
 Cfrc::DifferentialDriveWheelSpeedsRepresents the wheel speeds for a differential drive drivetrain
 Cfrc::sim::DigitalPWMSim
 Chal::DIOSetProxyProxy class for directly manipulating the DIO pins
 Cfrc::sim::DIOSim
 Cwpi::sys::fs::directory_entryDirectory_entry - A single entry in a directory
 Cwpi::sys::fs::directory_iteratorDirectory_iterator - Iterates through the entries in path
 Cwpi::sys::fs::detail::DirIterStateKeeps state for the directory_iterator
 Cfrc::sim::DriverStationSim
 Cfrc::sim::DutyCycleSim
 Cfrc::ElevatorFeedforward< Distance >A helper class that computes feedforward outputs for a simple elevator (modeled as a motor acting against the force of gravity)
 Cenable_shared_from_this
 Cfrc::sim::EncoderSim
 Cnt::EntryInfoNetworkTables Entry Information
 Cnt::EntryNotificationNetworkTables Entry Notification
 Cwpi::detail::enumerator< R >
 Cwpi::uv::ErrorError code
 Cfrc::ErrorError object represents a library error
 Cwpi::ErrorLightweight error class with error context and mandatory checking
 Cwpi::ErrorAsOutParameterHelper for Errors used as out-parameters
 Cfrc::ErrorBaseBase class for most objects
 Cwpi::ErrorHandlerTraits< HandlerT >Helper for testing applicability of, and applying, handlers for ErrorInfo types
 Cwpi::ErrorHandlerTraits< Error(&)(ErrT &)>
 Cwpi::ErrorHandlerTraits< Error(&)(std::unique_ptr< ErrT >)>Specialization for functions of the form 'Error (std::unique_ptr<ErrT>)'
 Cwpi::ErrorHandlerTraits< RetT(&)(ErrT &)>
 Cwpi::ErrorHandlerTraits< RetT(&)(std::unique_ptr< ErrT >)>
 Cwpi::ErrorHandlerTraits< void(&)(ErrT &)>
 Cwpi::ErrorHandlerTraits< void(&)(std::unique_ptr< ErrT >)>Specialization for functions of the form 'void (std::unique_ptr<ErrT>)'
 Cwpi::ErrorInfoBaseBase class for error info classes
 Cwpi::ErrorOr< T >Represents either an error or a value T
 Cwpi::EventLoopRunnerExecutes an event loop on a separate thread
 Cexception
 Cwpi::ExitOnErrorHelper for check-and-exit error handling
 Cwpi::Expected< T >Tagged union holding either a T or a Error
 Cwpi::ExpectedAsOutParameter< T >Helper for Expected<T>s used as out-parameters
 Cwpi::detail::external_constructor< value_t >
 Cwpi::detail::external_constructor< value_t::array >
 Cwpi::detail::external_constructor< value_t::boolean >
 Cwpi::detail::external_constructor< value_t::number_float >
 Cwpi::detail::external_constructor< value_t::number_integer >
 Cwpi::detail::external_constructor< value_t::number_unsigned >
 Cwpi::detail::external_constructor< value_t::object >
 Cwpi::detail::external_constructor< value_t::string >
 Cfalse_type
 Cfrc::Field2d2D representation of game field (for simulation)
 Cwpi::format_object_baseThis is a helper class used for handling formatted output
 Cwpi::FormattedBytes
 Cwpi::FormattedNumberThis is a helper class used for format_hex() and format_decimal()
 Cwpi::FormattedStringThis is a helper class for left_justify, right_justify, and center_justify
 Chal::fpga_clockA std::chrono compatible wrapper around the FPGA Timer
 Cwpi::FreeDeleter
 Cwpi::detail::from_json_fn
 Cwpi::AlignTo< Align >::from_value< Value >
 Cwpi::function_ref< Fn >An efficient, type-erasing, non-owning reference to a callable
 Cwpi::function_ref< Ret(Params...)>
 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 >
 Cwpi::detail::fwd_or_bidi_tag< IterT >Helper which sets its type member to forward_iterator_tag if the category of IterT does not derive from bidirectional_iterator_tag, and to bidirectional_iterator_tag otherwise
 Cwpi::detail::fwd_or_bidi_tag_impl< is_bidirectional >
 Cwpi::detail::fwd_or_bidi_tag_impl< true >
 Cwpi::greater_ptr< Ty >
 Cfrc::GyroInterface for yaw rate gyros
 CHAL_AddressableLEDData
 CHAL_CANStreamMessageStorage for CAN Stream Messages
 CHAL_ControlWord
 CHAL_DMASample
 CHAL_JoystickAxes
 CHAL_JoystickButtons
 CHAL_JoystickDescriptor
 CHAL_JoystickPOVs
 CHAL_MatchInfo
 CHAL_ValueHAL Entry Value
 CHALSIM_NotifierInfo
 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
 Cwpi::detail::has_from_json< BasicJsonType, T >
 Cwpi::detail::has_non_default_from_json< BasicJsonType, T >
 Cwpi::has_rbegin_impl< Ty >Helper to determine if type T has a member called rbegin()
 Cwpi::has_rbegin_impl< std::remove_reference< Ty >::type >
 Cwpi::detail::has_to_json< BasicJsonType, T >
 Cstd::hash< wpi::json >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::detail::HasPointerLikeTypeTraits< T, U >
 Cwpi::detail::HasPointerLikeTypeTraits< T, decltype((sizeof(PointerLikeTypeTraits< T >)+sizeof(T)), void())>
 Cwpi::http_parser
 Cwpi::http_parser_settings
 Cwpi::http_parser_url
 Cwpi::HttpConnection
 Cwpi::HttpLocation
 Cwpi::HttpMultipartScanner
 Cwpi::HttpParserHTTP protocol parser
 Cwpi::HttpRequest
 Cwpi::HttpServerConnection
 Cwpi::identity< Ty >
 Cintegral_constant
 Cwpi::detail::internal_iterator< BasicJsonType >Iterator value
 Cwpi::detail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cwpi::IntrusiveRefCntPtr< T >A smart pointer to a reference-counted object that inherits from RefCountedBase or ThreadSafeRefCountedBase
 Cwpi::IntrusiveRefCntPtrInfo< T >Class you can specialize to provide custom retain/release functionality for a type
 Cwpi::detail::is_compatible_array_type< BasicJsonType, CompatibleArrayType >
 Cwpi::detail::is_compatible_complete_type< BasicJsonType, CompatibleCompleteType >
 Cwpi::detail::is_compatible_integer_type< RealIntegerType, CompatibleNumberIntegerType >
 Cwpi::detail::is_compatible_integer_type_impl< true, RealIntegerType, CompatibleNumberIntegerType >
 Cwpi::detail::is_compatible_object_type< BasicJsonType, CompatibleObjectType >
 Cwpi::detail::is_compatible_object_type_impl< true, RealType, CompatibleObjectType >
 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
 Cwpi::detail::is_json_nested_type< BasicJsonType, T >
 Cwpi::is_one_of< T, Ts >Traits class for checking whether type T is one of any of the given types in the variadic list
 Cwpi::is_one_of< T, U, Ts... >
 Cwpi::isPodLike< T >IsPodLike - This is a type trait that is used to determine whether a given type can be copied around with memcpy instead of running ctors etc
 Cwpi::isPodLike< ArrayRef< T > >
 Cwpi::isPodLike< PointerIntPair< PointerTy, IntBits, IntType > >
 Cwpi::isPodLike< std::pair< T, U > >
 Cwpi::isPodLike< StringRef >
 Cwpi::detail::IsPointerLike< T >
 Cwpi::detail::IsPointerLike< T * >
 CITable
 Cwpi::detail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the json class
 Cwpi::detail::iteration_proxy< IteratorType >Proxy class for the items() function
 Citerator
 Cwpi::iterator_range< IteratorT >A range adaptor for a pair of iterators
 Cwpi::java::detail::JArrayRefInner< C, T >
 Cwpi::java::detail::JArrayRefInner< C, jbyte >
 Cwpi::java::detail::JArrayRefInner< JArrayRefBase< T >, T >
 Cwpi::java::JClass
 Cwpi::java::JClassInit
 Cwpi::java::JExceptionInit
 Cwpi::java::JGlobal< T >
 Cwpi::java::JLocal< T >
 Cwpi::jsonClass to store JSON values
 Cwpi::json_pointer
 Cwpi::detail::json_ref< BasicJsonType >
 Cwpi::java::JStringRef
 Cfrc::LayoutTypeRepresents the type of a layout in Shuffleboard
 Cwpi::detail::LeadingZerosCounter< T, SizeOfT >
 Cstd::less< ::wpi::detail::value_t >Specialization for std::less<value_t>
 Cwpi::less_firstFunction object to check whether the first component of a std::pair compares less than the first component of another std::pair
 Cwpi::less_ptr< Ty >
 Cwpi::less_secondFunction object to check whether the second component of a std::pair compares less than the second component of another std::pair
 Cfrc::LinearFilter< T >This class implements a linear, digital filter
 Cfrc::LinearFilter< double >
 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
 Cwpi::Logger
 Cnt::LogMessageNetworkTables log message
 Cwpi::make_const_ptr< T >
 Cwpi::make_const_ref< T >
 Cwpi::ManagedStaticBaseManagedStaticBase - Common base class for ManagedStatic instances
 Cwpi::sys::fs::mapped_file_regionThis class represents a memory mapped file
 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 > >
 Cfrc::MecanumDriveKinematicsHelper class that converts a chassis velocity (dx, dy, and dtheta components) into individual wheel speeds
 Cfrc::MecanumDriveOdometryClass for mecanum drive odometry
 Cfrc::MecanumDriveWheelSpeedsRepresents the wheel speeds for a mecanum drive drivetrain
 Cfrc::MedianFilter< T >A class that implements a moving-window median filter
 Cfrc::TrajectoryConstraint::MinMaxRepresents a minimum and maximum acceleration
 Cwpi::NetworkAcceptor
 Cwpi::NetworkStream
 Cnt::NetworkTableEntryNetworkTables Entry
 Cnt::NetworkTableInstanceNetworkTables Instance
 CNT_ConnectionInfoNetworkTables Connection Information
 CNT_ConnectionNotificationNetworkTables Connection Notification
 CNT_EntryInfoNetworkTables Entry Information
 CNT_EntryNotificationNetworkTables Entry Notification
 CNT_LogMessageNetworkTables log message
 CNT_RpcAnswerNetworkTables RPC Call Data
 CNT_RpcDefinitionNetworkTables RPC Version 1 Definition
 CNT_RpcParamDefNetworkTables RPC Version 1 Definition Parameter
 CNT_RpcResultDefNetworkTables RPC Version 1 Definition Result
 CNT_StringA NetworkTables string
 CNT_ValueNetworkTables Entry Value
 Cfrc::NullDeleter< T >
 Cwpi::sig::detail::NullMutex
 Cwpi::object_creator< C >Object_creator - Helper method for ManagedStatic
 Cwpi::object_deleter< T >Object_deleter - Helper method for ManagedStatic
 Cwpi::object_deleter< T[N]>
 Cwpi::on_first< FuncTy >Function object to apply a binary function to the first component of a std::pair
 Cwpi::uv::Process::OptionStructure for Spawn() option temporaries
 Cwpi::unique_function< ReturnT(ParamTs...)>::StorageUnionT::OutOfLineStorageT
 Cwpi::support::detail::packed_endian_specific_integral< value_type, endian, alignment >
 Cpair
 Cwpi::pair_hash< First, Second >
 Cfrc::sim::PCMSim
 Cfrc::sim::PDPSim
 Cwpi::support::detail::PickAlignment< T, alignment >::value is either alignment, or alignof(T) if alignment is 0
 Cfrc::PIDInterfaceInterface for PID Control Loop
 Cfrc::PIDOutputPIDOutput interface is a generic output for the PID class
 Cfrc::PIDSourcePIDSource interface is a generic sensor source for the PID class
 Cwpi::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >PointerIntPair - This class implements a pair of a pointer and small integer
 Cwpi::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< InnerUnion, PT3 > >
 Cwpi::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< InnerUnion1, InnerUnion2 > >
 Cwpi::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< PT1, PT2 > >
 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< PointerUnion3< PT1, PT2, PT3 > >
 Cwpi::PointerLikeTypeTraits< PointerUnion4< PT1, PT2, PT3, PT4 > >
 Cwpi::PointerLikeTypeTraits< PointerUnion< PT1, PT2 > >
 Cwpi::PointerLikeTypeTraits< T * >
 Cwpi::PointerLikeTypeTraits< uintptr_t >
 Cwpi::PointerLikeTypeTraits< void * >
 Cwpi::PointerUnion< PT1, PT2 >A discriminated union of two pointer types, with the discriminator in the low bit of the pointer
 Cwpi::PointerUnion3< PT1, PT2, PT3 >A pointer union of three pointer types
 Cwpi::PointerUnion4< PT1, PT2, PT3, PT4 >A pointer union of four pointer types
 Cwpi::PointerUnion< InnerUnion, PT3 >
 Cwpi::PointerUnion< InnerUnion1, InnerUnion2 >
 Cwpi::PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE >Get a type based on whether two types are the same or not
 Cwpi::PointerUnionTypeSelector< T, T, RET_EQ, RET_NE >
 Cwpi::PointerUnionTypeSelectorReturn< T >
 Cwpi::PointerUnionTypeSelectorReturn< PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE > >
 Cwpi::PointerUnionUIntTraits< PT1, PT2 >Provide PointerLikeTypeTraits for void* that is used by PointerUnion for the two template arguments
 Cwpi::detail::PopulationCounter< T, SizeOfT >
 Cwpi::detail::PopulationCounter< T, 8 >
 Cwpi::PortForwarderForward ports to another host
 Cfrc::Pose2dRepresents a 2d pose containing translational and rotational elements
 Cwpi::detail::primitive_iterator_t
 Cpriority_queue
 Cwpi::detail::priority_tag< N >
 Cwpi::detail::priority_tag< 0 >
 Cwpi::promise< T >A lightweight version of std::promise
 Cwpi::promise< void >Explicit specialization for promise<void>
 Cwpi::detail::PromiseFactoryBase
 Cfrc::sim::PWMSim
 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
 Cwpi::rank< N >Utility type to build an inheritance chain that makes it easy to rank overload candidates
 Cwpi::rank< 0 >
 Cwpi::raw_istream
 Cwpi::raw_ostreamThis class implements an extremely fast bulk output stream that can only output to a stream
 Ccs::RawEventListener event
 CRawSink
 CRawSource
 Cwpi::sys::fs::detail::RecDirIterStateKeeps state for the recursive_directory_iterator
 Cfrc::detail::RecordingController
 Cwpi::sys::fs::recursive_directory_iteratorRecursive_directory_iterator - Same as directory_iterator except for it recurses down into child directories
 Cwpi::recursive_spinlock1A recursive spinlock mutex
 Cwpi::recursive_spinlock2A recursive spinlock mutex
 Cwpi::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::ref
 Cwpi::RefCountedBase< Derived >A CRTP mixin class that adds reference counting to a type
 Cwpi::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >::ReferenceProxyA proxy object for computing a reference via indirecting a copy of an iterator
 Cfrc::sim::RelaySim
 Cwpi::detail::result_pair< R >
 Creverse_iterator
 Cfrc::sim::RoboRioSim
 Cfrc::RobotBaseImplement a Robot Program framework
 Cfrc::RobotController
 Cfrc::RobotState
 Cfrc::Rotation2dA rotation in a 2d coordinate frame represented a point on the unit circle (cosine and sine)
 Cwpi::RoundUpToPowerOfTwo< N >RoundUpToPowerOfTwo - This is a helper template that rounds N up to the next power of two (which means N itself if N is already a power of two)
 Cwpi::RoundUpToPowerOfTwoH< N, isPowerTwo >RoundUpToPowerOfTwoH - If N is not a power of two, increase it
 Cwpi::RoundUpToPowerOfTwoH< N, false >
 Cnt::RpcAnswerNetworkTables Remote Procedure Call (Server Side)
 Cnt::RpcCallNetworkTables Remote Procedure Call
 Cnt::RpcDefinitionNetworkTables RPC Version 1 Definition
 Cnt::RpcParamDefNetworkTables RPC Version 1 Definition Parameter
 Cnt::RpcResultDefNetworkTables RPC Version 1 Definition Result
 Cruntime_error
 Cwpi::SafeThread
 Cwpi::detail::SafeThreadOwnerBase
 Cwpi::detail::SafeThreadProxyBase
 Cwpi::SameType< T, T >
 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::SendableInterface for Sendable objects
 Cfrc::SendableBuilder
 Cfrc::SendableHelper< Derived >A helper class for use with objects that add themselves to SendableRegistry
 Cfrc::SendableHelper< ADXL345_I2C >
 Cfrc::SendableHelper< ADXL345_SPI >
 Cfrc::SendableHelper< ADXL362 >
 Cfrc::SendableHelper< AnalogAccelerometer >
 Cfrc::SendableHelper< AnalogEncoder >
 Cfrc::SendableHelper< AnalogInput >
 Cfrc::SendableHelper< AnalogOutput >
 Cfrc::SendableHelper< AnalogPotentiometer >
 Cfrc::SendableHelper< AnalogTrigger >
 Cfrc::SendableHelper< AnalogTriggerOutput >
 Cfrc::SendableHelper< BuiltInAccelerometer >
 Cfrc::SendableHelper< Command >
 Cfrc::SendableHelper< CommandBase >
 Cfrc::SendableHelper< CommandScheduler >
 Cfrc::SendableHelper< Compressor >
 Cfrc::SendableHelper< Counter >
 Cfrc::SendableHelper< DifferentialDrive >
 Cfrc::SendableHelper< DigitalGlitchFilter >
 Cfrc::SendableHelper< DigitalInput >
 Cfrc::SendableHelper< DigitalOutput >
 Cfrc::SendableHelper< DoubleSolenoid >
 Cfrc::SendableHelper< DutyCycle >
 Cfrc::SendableHelper< DutyCycleEncoder >
 Cfrc::SendableHelper< Encoder >
 Cfrc::SendableHelper< GyroBase >
 Cfrc::SendableHelper< KilloughDrive >
 Cfrc::SendableHelper< MecanumDrive >
 Cfrc::SendableHelper< NidecBrushless >
 Cfrc::SendableHelper< PIDBase >
 Cfrc::SendableHelper< PIDController >
 Cfrc::SendableHelper< PowerDistributionPanel >
 Cfrc::SendableHelper< ProfiledPIDController< Distance > >
 Cfrc::SendableHelper< PWM >
 Cfrc::SendableHelper< Relay >
 Cfrc::SendableHelper< Scheduler >
 Cfrc::SendableHelper< SendableBase >
 Cfrc::SendableHelper< SendableCameraWrapper >
 Cfrc::SendableHelper< SendableChooserBase >
 Cfrc::SendableHelper< SmartDashboard >
 Cfrc::SendableHelper< Solenoid >
 Cfrc::SendableHelper< SpeedControllerGroup >
 Cfrc::SendableHelper< Subsystem >
 Cfrc::SendableHelper< SubsystemBase >
 Cfrc::SendableHelper< Trigger >
 Cfrc::SendableHelper< Ultrasonic >
 Cfrc::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
 Cwpi::WebSocketServer::ServerOptionsServer options
 Cwpi::SHA1
 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< T... >
 Cwpi::sig::SignalBase< uint16_t, wpi::StringRef >
 Cwpi::sig::SignalBase< uint64_t >
 Cwpi::sig::SignalBase< wpi::ArrayRef< uint8_t > >
 Cwpi::sig::SignalBase< wpi::ArrayRef< uint8_t >, bool >
 Cwpi::sig::SignalBase< wpi::StringRef >
 Cwpi::sig::SignalBase< wpi::StringRef, bool >
 Cwpi::sig::SignalBase< wpi::StringRef, wpi::StringRef >
 Cwpi::sig::SignalBase< wpi::StringRef, wpi::WebSocket & >
 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 >
 Chal::impl::SimCallbackRegistryBase
 Cfrc::sim::SimDeviceSim
 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 >
 Cwpi::simplify_type< const IntrusiveRefCntPtr< T > >
 Cwpi::simplify_type< IntrusiveRefCntPtr< T > >
 Cwpi::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Cfrc::SlewRateLimiter< Unit >A class that limits the rate of change of an input value
 Cwpi::sig::detail::Slot< typename,... >
 Cwpi::sig::detail::SlotPmfTracked< typename, typename,... >
 Cwpi::sig::detail::SlotState
 Cwpi::sig::detail::SlotTracked< typename, typename,... >
 Cwpi::SmallPtrSetImplBaseSmallPtrSetImplBase - This is the common code shared among all the SmallPtrSet<>'s, which is almost everything
 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::Subsystem *, 4 >
 Cwpi::SmallSet< std::string, 32 >
 Cwpi::SmallVectorAlignmentAndSize< T, typename >Figure out the offset of the first element
 Cwpi::SmallVectorBaseThis is all the non-templated stuff common to all SmallVectors
 Cwpi::SmallVectorStorage< T, N >Storage for the SmallVector elements
 Cwpi::SmallVectorStorage< char, N >
 Cwpi::SmallVectorStorage< frc2::Command *, N >
 Cwpi::SmallVectorStorage< frc2::Subsystem *, N >
 Cwpi::SmallVectorStorage< nt::NetworkTableEntry, N >
 Cwpi::SmallVectorStorage< std::pair< KeyT, ValueT >, N >
 Cwpi::SmallVectorStorage< std::string, N >
 Cwpi::SmallVectorStorage< std::unique_ptr< frc2::Command >, N >
 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< uint8_t, N >
 Cwpi::SmallVectorStorage< wpi::SmallString< 16 >, N >
 Cwpi::SmallVectorStorage< wpi::uv::Buffer, N >
 Cwpi::sys::fs::space_infoSpace_info - Self explanatory
 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
 Cfrc::Trajectory::StateRepresents one point on the trajectory
 Cfrc::TrapezoidProfile< Distance >::State
 Cwpi::detail::static_const< T >
 Cwpi::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
 Cwpi::StringMapImplStringMapImpl - This is the base class of StringMap that is shared among all of its instantiations
 Cwpi::StringRefStringRef - Represent a constant reference to a string, i.e
 Cfrc2::SubsystemA robot subsystem
 Cfrc::SwerveDriveKinematics< NumModules >Helper class that converts a chassis velocity (dx, dy, and dtheta components) into individual module states (speed and angle)
 Cfrc::SwerveDriveOdometry< NumModules >Class for swerve drive odometry
 Cfrc::SwerveModuleStateRepresents the state of one swerve module
 Cwpi::TCPConnector
 Cwpi::ThreadSafeRefCountedBase< Derived >A thread-safe version of RefCountedBase
 Cfrc::TimerTimer objects measure accumulated time in seconds
 Cfrc2::TimerA wrapper for the frc::Timer class that returns unit-typed values
 Cwpi::detail::to_json_fn
 Cfrc::TracerA class for keeping track of how much time it takes for different parts of code to execute
 Cwpi::detail::TrailingZerosCounter< T, SizeOfT >
 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::TrajectoryUtil
 Cfrc::Transform2dRepresents a transformation for a Pose2d
 Cfrc::Translation2dRepresents a translation in 2d space
 Cfrc::TrapezoidProfile< Distance >A trapezoid-shaped velocity profile
 Cfrc2::TriggerA class used to bind command scheduling to events
 Ctrue_type
 Cwpi::TwineTwine - A lightweight data structure for efficiently representing the concatenation of temporary values as strings
 Cfrc::Twist2dA change in distance along arc since the last pose update
 Cwpi::sig::trait::typelist<... >Represent a list of types
 Cwpi::UDPClient
 Cwpi::UidVector< T, reuse_threshold >
 Cwpi::impl::UidVectorIterator< It >
 Cwpi::unique_function< FunctionT >
 Cwpi::unique_function< ReturnT(ParamTs...)>
 Cwpi::sys::fs::UniqueID
 Cwpi::UrlParserParses a URL into its constiuent components
 Ccs::UsbCameraInfoUSB camera information
 Cuv_buf_t
 Cwpi::validate_format_parameters< Args >These are templated helper classes used by the format function that capture the object to be formatted and the format string
 Cwpi::validate_format_parameters< Arg, Args... >
 Cwpi::validate_format_parameters<>
 Cnt::ValueA network table entry value
 Cfrc::Vector2dThis is a 2D vector struct that supports basic vector operations
 Cwpi::VersionTupleRepresents a version number in the form major[.minor[.subminor[.build]]]
 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
 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<... >
 Cfrc::WatchdogA class that's a wrapper around a watchdog timer
 Cwpi::WebSocketServerHelperWebSocket HTTP server helper
 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::wpi_shutdown_objWpi_shutdown_obj - This is a simple helper class that calls wpi_shutdown() when it is destroyed
 Cwpi::detail::zip_longest_range< Args >
 Cwpi::detail::ZipLongestItemType< Iter >
 Cwpi::detail::ZipLongestTupleType< Iters >
 Cwpi::detail::zippy< ItType, Args >
 Cwpi::detail::ZipTupleType< Iters >
 CBase
 CParentErrT