Class Launches

Inheritance Relationships

Base Type

  • public SetupStep

Class Documentation

class Launches : public SetupStep

Setup step for generating launch files that are not otherwise associated with a specific step.

Public Functions

inline std::string getName() const override
void onInit() override
inline bool isReady() const override
inline const std::vector<LaunchBundle> &getAvailableLaunchBundles() const

Get all available launch bundles.

bool getState(unsigned int id) const
Returns:

True if the LaunchBundle with the given id is currently included

void setState(unsigned int id, bool state)

Sets whether the LaunchBundle with the given id is included (true) or not (false)

inline const std::string &getDescription(unsigned int id) const
Returns:

The description for the LaunchBundle with the given id

Protected Attributes

std::vector<LaunchBundle> available_launch_bundles_
std::shared_ptr<LaunchesConfig> launches_config_