12 #include <llvm/Twine.h> 16 class SendableBuilder;
27 virtual std::string
GetName()
const = 0;
virtual void SetName(const llvm::Twine &name)=0
Sets the name of this Sendable object.
Definition: RobotController.cpp:14
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
Definition: Twine.h:79
virtual void InitSendable(SendableBuilder &builder)=0
Initializes this Sendable object.
virtual void SetSubsystem(const llvm::Twine &subsystem)=0
Sets the subsystem name of this Sendable object.
void SetName(const llvm::Twine &subsystem, const llvm::Twine &name)
Sets both the subsystem name and device name of this Sendable object.
Definition: Sendable.h:42
virtual std::string GetSubsystem() const =0
Gets the subsystem name of this Sendable object.
Definition: SendableBuilder.h:23
Definition: Sendable.h:18
virtual std::string GetName() const =0
Gets the name of this Sendable object.