WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
mrc::OpMode Struct Reference

#include </home/runner/work/allwpilib/allwpilib/hal/src/mrc/include/mrc/NetComm.h>

Public Member Functions

 OpMode (OpModeHash _Hash, std::string_view _Name, std::string_view _Group, std::string_view _Description, int32_t _TextColor=-1, int32_t _BackgroundColor=-1)
 OpMode ()=default
void SetName (std::string_view NewName)
void MoveName (std::string &&NewName)
std::string_view GetName () const
std::span< uint8_t > WritableNameBuffer (size_t Len)
void SetGroup (std::string_view NewGroup)
void MoveGroup (std::string &&NewGroup)
std::string_view GetGroup () const
std::span< uint8_t > WritableGroupBuffer (size_t Len)
void SetDescription (std::string_view NewDescription)
void MoveDescription (std::string &&NewDescription)
std::string_view GetDescription () const
std::span< uint8_t > WritableDescriptionBuffer (size_t Len)
void SetTextColor (int32_t NewTextColor)
int32_t GetTextColor () const
void SetBackgroundColor (int32_t NewBackgroundColor)
int32_t GetBackgroundColor () const

Public Attributes

OpModeHash Hash

Constructor & Destructor Documentation

◆ OpMode() [1/2]

mrc::OpMode::OpMode ( OpModeHash _Hash,
std::string_view _Name,
std::string_view _Group,
std::string_view _Description,
int32_t _TextColor = -1,
int32_t _BackgroundColor = -1 )
inline

◆ OpMode() [2/2]

mrc::OpMode::OpMode ( )
default

Member Function Documentation

◆ GetBackgroundColor()

int32_t mrc::OpMode::GetBackgroundColor ( ) const
inline

◆ GetDescription()

std::string_view mrc::OpMode::GetDescription ( ) const
inline

◆ GetGroup()

std::string_view mrc::OpMode::GetGroup ( ) const
inline

◆ GetName()

std::string_view mrc::OpMode::GetName ( ) const
inline

◆ GetTextColor()

int32_t mrc::OpMode::GetTextColor ( ) const
inline

◆ MoveDescription()

void mrc::OpMode::MoveDescription ( std::string && NewDescription)
inline

◆ MoveGroup()

void mrc::OpMode::MoveGroup ( std::string && NewGroup)
inline

◆ MoveName()

void mrc::OpMode::MoveName ( std::string && NewName)
inline

◆ SetBackgroundColor()

void mrc::OpMode::SetBackgroundColor ( int32_t NewBackgroundColor)
inline

◆ SetDescription()

void mrc::OpMode::SetDescription ( std::string_view NewDescription)
inline

◆ SetGroup()

void mrc::OpMode::SetGroup ( std::string_view NewGroup)
inline

◆ SetName()

void mrc::OpMode::SetName ( std::string_view NewName)
inline

◆ SetTextColor()

void mrc::OpMode::SetTextColor ( int32_t NewTextColor)
inline

◆ WritableDescriptionBuffer()

std::span< uint8_t > mrc::OpMode::WritableDescriptionBuffer ( size_t Len)
inline

◆ WritableGroupBuffer()

std::span< uint8_t > mrc::OpMode::WritableGroupBuffer ( size_t Len)
inline

◆ WritableNameBuffer()

std::span< uint8_t > mrc::OpMode::WritableNameBuffer ( size_t Len)
inline

Member Data Documentation

◆ Hash

OpModeHash mrc::OpMode::Hash

The documentation for this struct was generated from the following file:
  • /home/runner/work/allwpilib/allwpilib/hal/src/mrc/include/mrc/NetComm.h