MCPcopy Create free account

hub / github.com/LemLib/LemLib / types & classes

Types & classes276 in github.com/LemLib/LemLib

↓ 13 callersClassPose
* @brief A pose in 2D space * * A pose is a position and heading in 2D space. * Representing a pose as a single object makes it easier to work with
include/lemlib/pose.hpp:15
↓ 4 callersClassappender
An output iterator that appends to a buffer. It is used to reduce symbol sizes for the common case.
include/fmt/core.h:1007
↓ 3 callersClasslocale_ref
A type-erased reference to an std::locale to avoid a heavy <locale> include.
include/fmt/core.h:1435
↓ 3 callersClassuint128_fallback
include/fmt/format.h:367
↓ 2 callersClasserror_handler
include/fmt/core.h:581
↓ 2 callersClassfloat_specs
include/fmt/format.h:2241
↓ 1 callersClassBaseSink
* @brief A base for any sink in LemLib to implement. * * Sinks are LemLib's abstraction for destinations that logged messages can be sent to. They a
include/lemlib/logger/baseSink.hpp:20
↓ 1 callersClassExpoDriveCurve
* @brief ExpoDriveCurve class. Inherits from the DriveCurve class. This is a exponential drive curve. * * see https://www.desmos.com/calculator/umi
include/lemlib/driveCurve.hpp:28
↓ 1 callersClassaccessor
include/fmt/core.h:708
↓ 1 callersClassdynamic_arg_list
include/fmt/args.h:29
↓ 1 callersClassformat_handler
include/fmt/format.h:3973
↓ 1 callersClasshandle
include/fmt/core.h:1519
↓ 1 callersClassmonostate
include/fmt/core.h:260
↓ 1 callersClassutf8_to_utf16
A converter from UTF-8 to UTF-16.
include/fmt/format.h:1311
ClassAIVision
* \ingroup cpp-aivision */
include/pros/ai_vision.hpp:69
ClassAbstractMotor
* \ingroup cpp-abstract-motor */
include/pros/abstract_motor.hpp:92
EnumAivisionDetectType
* \enum AivisionDetectType * \ingroup cpp-aivision * Enum class for describing detection type of objects detected by the AI Vision Sensor. */
include/pros/ai_vision.hpp:39
EnumAivisionModeType
* \enum AivisionModeType * \ingroup cpp-aivision * Enum class for enabling/disabling detection types of AI Vision Sensor. */
include/pros/ai_vision.hpp:51
EnumAivisionTagFamily
* \enum AivisionTagFamily * \ingroup cpp-aivision * Enum class for describing family of apriltags to detect. */
include/pros/ai_vision.hpp:64
ClassAnalogIn
include/pros/adi.hpp:225
ClassAnalogOut
include/pros/adi.hpp:437
EnumAngularDirection
* @brief AngularDirection * * When turning, the user may want to specify the direction the robot should turn in. * This enum class has 3 values: CW
include/lemlib/chassis/chassis.hpp:172
ClassBuffer
* @brief A buffer implementation * * Asynchronously processes a backlog of strings at a given rate. The strings are processed in a first in last out
include/lemlib/logger/buffer.hpp:16
ClassBufferedStdout
* @brief Buffered printing to Stout. * * LemLib uses a buffered wrapper around stdout in order to guarantee that messages are printed at a constant
include/lemlib/logger/stdout.hpp:16
ClassChassis
* @brief Chassis class */
include/lemlib/chassis/chassis.hpp:332
ClassClock
STL Clock compliant clock
include/pros/rtos.hpp:790
EnumColor
* \enum Color * @brief * Enum class of possible colors * * Contains common colors, all members are self descriptive. */
include/pros/colors.hpp:38
ClassController
* \ingroup cpp-misc */
include/pros/misc.hpp:35
ClassControllerSettings
* @brief class containing constants for a chassis controller */
include/lemlib/chassis/chassis.hpp:55
ClassDevice
include/pros/device.hpp:59
EnumDeviceType
* \enum DeviceType * \brief * Enum of possible v5 devices. * * Contains all current V5 Devices. */
include/pros/device.hpp:43
EnumDeviceType
include/pros/device.hpp:193
ClassDigitalIn
include/pros/adi.hpp:642
ClassDigitalOut
include/pros/adi.hpp:530
ClassDistance
* \ingroup cpp-distance */
include/pros/distance.hpp:33
ClassDriveCurve
* @brief abstract DriveCurve class * * This is an abstract class to enable users to provide their own, custom drive * curves for LemLib to use. */
include/lemlib/driveCurve.hpp:9
EnumDriveSide
* @brief Enum class DriveSide * * When using swing turns, the user needs to specify what side of the drivetrain should be locked * we could just us
include/lemlib/chassis/chassis.hpp:230
ClassDrivetrain
* @brief class containing constants for a drivetrain */
include/lemlib/chassis/chassis.hpp:116
ClassEncoder
include/pros/adi.hpp:919
ClassExitCondition
include/lemlib/exitcondition.hpp:4
ClassFMT_VISIBILITY
include/fmt/format.h:994
ClassGps
* \ingroup cpp-gps * @{ */
include/pros/gps.hpp:37
ClassGyro
include/pros/adi.hpp:1158
ClassImu
* \ingroup cpp-imu */
include/pros/imu.hpp:55
EnumImuStatus
include/pros/imu.hpp:42
ClassInfoSink
* @brief Sink for sending messages to the terminal. * * This is the primary way of interacting with LemLib's logging implementation. This sink is us
include/lemlib/logger/infoSink.hpp:22
ClassLed
include/pros/adi.hpp:1473
EnumLevel
* @brief Level of the message * */
include/lemlib/logger/message.hpp:11
ClassLink
* \ingroup cpp-link */
include/pros/link.hpp:31
ClassMessage
* @brief A loggable message * */
include/lemlib/logger/message.hpp:17
ClassMotor
include/pros/adi.hpp:776
ClassMotor
include/pros/motors.hpp:34
EnumMotorBrake
* \enum MotorBrake * Indicates the current 'brake mode' of a motor. */
include/pros/abstract_motor.hpp:37
EnumMotorEncoderUnits
* \enum MotorEncoderUnits * Indicates the units used by the motor encoders. */
include/pros/abstract_motor.hpp:48
EnumMotorGears
include/pros/abstract_motor.hpp:59
ClassMotorGroup
include/pros/motor_group.hpp:38
EnumMotorType
* \enum MotorType * Indicates the type of a motor */
include/pros/abstract_motor.hpp:76
ClassMoveToPointParams
* @brief Parameters for Chassis::moveToPoint * * We use a struct to simplify customization. Chassis::moveToPoint has many * parameters and specifyi
include/lemlib/chassis/chassis.hpp:313
ClassMoveToPoseParams
* @brief Parameters for Chassis::moveToPose * * We use a struct to simplify customization. Chassis::moveToPose has many * parameters and specifying
include/lemlib/chassis/chassis.hpp:287
ClassMutex
include/pros/rtos.hpp:824
ClassMutexVar
include/pros/rtos.hpp:1894
ClassMutexVarLock
include/pros/rtos.hpp:1897
ClassOdomSensors
* @brief class containing the sensors used for odometry */
include/lemlib/chassis/chassis.hpp:17
ClassOptical
* \ingroup cpp-optical */
include/pros/optical.hpp:35
ClassPID
include/lemlib/pid.hpp:4
ClassPneumatics
include/pros/adi.hpp:1770
ClassPort
* \ingroup cpp-adi */
include/pros/adi.hpp:46
ClassPotentiometer
include/pros/adi.hpp:1311
ClassRecursiveMutex
include/pros/rtos.hpp:1358
ClassRotation
* \ingroup cpp-rotation */
include/pros/rotation.hpp:32
ClassSerial
* \ingroup cpp-serial * @{ */
include/pros/serial.hpp:32
ClassSwingToHeadingParams
* @brief Parameters for Chassis::swingToHeading * * We use a struct to simplify customization. Chassis::swingToHeading has many * parameters and sp
include/lemlib/chassis/chassis.hpp:266
ClassSwingToPointParams
* @brief Parameters for Chassis::swingToPoint * * We use a struct to simplify customization. Chassis::swingToPoint has many * parameters and specif
include/lemlib/chassis/chassis.hpp:243
ClassTask
* \ingroup cpp-rtos */
include/pros/rtos.hpp:41
ClassTelemetrySink
* @brief Sink for sending telemetry data. * * This is the primary way of interacting with the telemetry portion of LemLib's logging implementation.
include/lemlib/logger/telemetrySink.hpp:20
ClassTimer
include/lemlib/timer.hpp:6
ClassTrackingWheel
include/lemlib/chassis/trackingWheel.hpp:29
ClassTurnToHeadingParams
* @brief Parameters for Chassis::turnToHeading * * We use a struct to simplify customization. Chassis::turnToHeading has many * parameters and spec
include/lemlib/chassis/chassis.hpp:209
ClassTurnToPointParams
* @brief Parameters for Chassis::turnToPoint * * We use a struct to simplify customization. Chassis::turnToPoint has many * parameters and specifyi
include/lemlib/chassis/chassis.hpp:186
ClassUltrasonic
include/pros/adi.hpp:1052
ClassVision
* \ingroup cpp-vision */
include/pros/vision.hpp:34
Class_asset
include/lemlib/asset.hpp:10
Enumadi_port_config_e
include/pros/adi.h:48
Enumadi_potentiometer_type_e
include/pros/adi.h:89
Classaivision_code_s
include/pros/ai_vision.h:102
Classaivision_color_s
include/pros/ai_vision.h:85
Enumaivision_detected_type
include/pros/ai_vision.h:57
Enumaivision_mode_type
include/pros/ai_vision.h:70
Classaivision_object_color_s
include/pros/ai_vision.h:128
Classaivision_object_element_s
include/pros/ai_vision.h:151
Classaivision_object_s
include/pros/ai_vision.h:167
Classaivision_object_tag_s
include/pros/ai_vision.h:140
Enumaivision_tag_family_e
include/pros/ai_vision.h:117
Classarg_data
include/fmt/core.h:1069
Classarg_data<T, Char, NUM_ARGS, 0>
include/fmt/core.h:1084
Classarg_formatter
include/fmt/format.h:3453
Enumarg_id_kind
include/fmt/core.h:1903
Classarg_mapper
include/fmt/core.h:1260
Classarg_ref
include/fmt/core.h:1906
Classbasic_data
include/fmt/format.h:1632
next →1–100 of 276, ranked by callers