CTRE_Phoenix 5.20.2
ctre::phoenix::motorcontrol::DeviceCatalog Class Reference

#include <DeviceCatalog.h>

Public Member Functions

void Register (IMotorController *motorController)
 
size_t MotorControllerCount ()
 
IMotorControllerGet (int idx)
 
DeviceCatalogGetInstance ()
 

Detailed Description

Class to keep track of multiple devices

Member Function Documentation

◆ Get()

IMotorController * ctre::phoenix::motorcontrol::DeviceCatalog::Get ( int  idx)
inline

Get motor controller at index

Parameters
idxindex of motor controller in catalog
Returns
motor controller at specified index

◆ GetInstance()

DeviceCatalog & ctre::phoenix::motorcontrol::DeviceCatalog::GetInstance ( void  )
inline
Returns
static instance of deviceCatalog

◆ MotorControllerCount()

size_t ctre::phoenix::motorcontrol::DeviceCatalog::MotorControllerCount ( )
inline
Returns
count of motor controllers in catalog

◆ Register()

void ctre::phoenix::motorcontrol::DeviceCatalog::Register ( IMotorController motorController)
inline

Add motor controller to catalog

Parameters
motorControllermotorController to add

The documentation for this class was generated from the following file: