CTRE Phoenix C++ 5.33.1
ctre::phoenix::motorcontrol::DeviceCatalog Class Reference

Class to keep track of multiple devices. More...

#include <ctre/phoenix/motorcontrol/DeviceCatalog.h>

Public Member Functions

void Register (IMotorController *motorController)
 Add motor controller to catalog. More...
 
size_t MotorControllerCount ()
 
IMotorControllerGet (int idx)
 Get motor controller at index. More...
 
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 ( )
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: