Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LemLib/LemLib
/ types & classes
Types & classes
276 in github.com/LemLib/LemLib
⨍
Functions
622
◇
Types & classes
276
↓ 13 callers
Class
Pose
* @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 callers
Class
appender
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 callers
Class
locale_ref
A type-erased reference to an std::locale to avoid a heavy <locale> include.
include/fmt/core.h:1435
↓ 3 callers
Class
uint128_fallback
include/fmt/format.h:367
↓ 2 callers
Class
error_handler
include/fmt/core.h:581
↓ 2 callers
Class
float_specs
include/fmt/format.h:2241
↓ 1 callers
Class
BaseSink
* @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 callers
Class
ExpoDriveCurve
* @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 callers
Class
accessor
include/fmt/core.h:708
↓ 1 callers
Class
dynamic_arg_list
include/fmt/args.h:29
↓ 1 callers
Class
format_handler
include/fmt/format.h:3973
↓ 1 callers
Class
handle
include/fmt/core.h:1519
↓ 1 callers
Class
monostate
include/fmt/core.h:260
↓ 1 callers
Class
utf8_to_utf16
A converter from UTF-8 to UTF-16.
include/fmt/format.h:1311
Class
AIVision
* \ingroup cpp-aivision */
include/pros/ai_vision.hpp:69
Class
AbstractMotor
* \ingroup cpp-abstract-motor */
include/pros/abstract_motor.hpp:92
Enum
AivisionDetectType
* \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
Enum
AivisionModeType
* \enum AivisionModeType * \ingroup cpp-aivision * Enum class for enabling/disabling detection types of AI Vision Sensor. */
include/pros/ai_vision.hpp:51
Enum
AivisionTagFamily
* \enum AivisionTagFamily * \ingroup cpp-aivision * Enum class for describing family of apriltags to detect. */
include/pros/ai_vision.hpp:64
Class
AnalogIn
include/pros/adi.hpp:225
Class
AnalogOut
include/pros/adi.hpp:437
Enum
AngularDirection
* @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
Class
Buffer
* @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
Class
BufferedStdout
* @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
Class
Chassis
* @brief Chassis class */
include/lemlib/chassis/chassis.hpp:332
Class
Clock
STL Clock compliant clock
include/pros/rtos.hpp:790
Enum
Color
* \enum Color * @brief * Enum class of possible colors * * Contains common colors, all members are self descriptive. */
include/pros/colors.hpp:38
Class
Controller
* \ingroup cpp-misc */
include/pros/misc.hpp:35
Class
ControllerSettings
* @brief class containing constants for a chassis controller */
include/lemlib/chassis/chassis.hpp:55
Class
Device
include/pros/device.hpp:59
Enum
DeviceType
* \enum DeviceType * \brief * Enum of possible v5 devices. * * Contains all current V5 Devices. */
include/pros/device.hpp:43
Enum
DeviceType
include/pros/device.hpp:193
Class
DigitalIn
include/pros/adi.hpp:642
Class
DigitalOut
include/pros/adi.hpp:530
Class
Distance
* \ingroup cpp-distance */
include/pros/distance.hpp:33
Class
DriveCurve
* @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
Enum
DriveSide
* @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
Class
Drivetrain
* @brief class containing constants for a drivetrain */
include/lemlib/chassis/chassis.hpp:116
Class
Encoder
include/pros/adi.hpp:919
Class
ExitCondition
include/lemlib/exitcondition.hpp:4
Class
FMT_VISIBILITY
include/fmt/format.h:994
Class
Gps
* \ingroup cpp-gps * @{ */
include/pros/gps.hpp:37
Class
Gyro
include/pros/adi.hpp:1158
Class
Imu
* \ingroup cpp-imu */
include/pros/imu.hpp:55
Enum
ImuStatus
include/pros/imu.hpp:42
Class
InfoSink
* @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
Class
Led
include/pros/adi.hpp:1473
Enum
Level
* @brief Level of the message * */
include/lemlib/logger/message.hpp:11
Class
Link
* \ingroup cpp-link */
include/pros/link.hpp:31
Class
Message
* @brief A loggable message * */
include/lemlib/logger/message.hpp:17
Class
Motor
include/pros/adi.hpp:776
Class
Motor
include/pros/motors.hpp:34
Enum
MotorBrake
* \enum MotorBrake * Indicates the current 'brake mode' of a motor. */
include/pros/abstract_motor.hpp:37
Enum
MotorEncoderUnits
* \enum MotorEncoderUnits * Indicates the units used by the motor encoders. */
include/pros/abstract_motor.hpp:48
Enum
MotorGears
include/pros/abstract_motor.hpp:59
Class
MotorGroup
include/pros/motor_group.hpp:38
Enum
MotorType
* \enum MotorType * Indicates the type of a motor */
include/pros/abstract_motor.hpp:76
Class
MoveToPointParams
* @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
Class
MoveToPoseParams
* @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
Class
Mutex
include/pros/rtos.hpp:824
Class
MutexVar
include/pros/rtos.hpp:1894
Class
MutexVarLock
include/pros/rtos.hpp:1897
Class
OdomSensors
* @brief class containing the sensors used for odometry */
include/lemlib/chassis/chassis.hpp:17
Class
Optical
* \ingroup cpp-optical */
include/pros/optical.hpp:35
Class
PID
include/lemlib/pid.hpp:4
Class
Pneumatics
include/pros/adi.hpp:1770
Class
Port
* \ingroup cpp-adi */
include/pros/adi.hpp:46
Class
Potentiometer
include/pros/adi.hpp:1311
Class
RecursiveMutex
include/pros/rtos.hpp:1358
Class
Rotation
* \ingroup cpp-rotation */
include/pros/rotation.hpp:32
Class
Serial
* \ingroup cpp-serial * @{ */
include/pros/serial.hpp:32
Class
SwingToHeadingParams
* @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
Class
SwingToPointParams
* @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
Class
Task
* \ingroup cpp-rtos */
include/pros/rtos.hpp:41
Class
TelemetrySink
* @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
Class
Timer
include/lemlib/timer.hpp:6
Class
TrackingWheel
include/lemlib/chassis/trackingWheel.hpp:29
Class
TurnToHeadingParams
* @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
Class
TurnToPointParams
* @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
Class
Ultrasonic
include/pros/adi.hpp:1052
Class
Vision
* \ingroup cpp-vision */
include/pros/vision.hpp:34
Class
_asset
include/lemlib/asset.hpp:10
Enum
adi_port_config_e
include/pros/adi.h:48
Enum
adi_potentiometer_type_e
include/pros/adi.h:89
Class
aivision_code_s
include/pros/ai_vision.h:102
Class
aivision_color_s
include/pros/ai_vision.h:85
Enum
aivision_detected_type
include/pros/ai_vision.h:57
Enum
aivision_mode_type
include/pros/ai_vision.h:70
Class
aivision_object_color_s
include/pros/ai_vision.h:128
Class
aivision_object_element_s
include/pros/ai_vision.h:151
Class
aivision_object_s
include/pros/ai_vision.h:167
Class
aivision_object_tag_s
include/pros/ai_vision.h:140
Enum
aivision_tag_family_e
include/pros/ai_vision.h:117
Class
arg_data
include/fmt/core.h:1069
Class
arg_data<T, Char, NUM_ARGS, 0>
include/fmt/core.h:1084
Class
arg_formatter
include/fmt/format.h:3453
Enum
arg_id_kind
include/fmt/core.h:1903
Class
arg_mapper
include/fmt/core.h:1260
Class
arg_ref
include/fmt/core.h:1906
Class
basic_data
include/fmt/format.h:1632
next →
1–100 of 276, ranked by callers