Struct MissionConfigResourceIdentity

Inheritance Relationships

Base Type

  • public auto_apms_behavior_tree::core::BehaviorResourceIdentity

Struct Documentation

struct MissionConfigResourceIdentity : public auto_apms_behavior_tree::core::BehaviorResourceIdentity

Public Functions

MissionConfigResourceIdentity(const std::string &identity)

Constructor of a mission config resource identity object.

identity must be formatted like <package_name>::<config_file_stem>.

Parameters:

identity – Identity string for a specific mission config resource.

Throws:

auto_apms_util::exceptions::ResourceIdentityFormatError – if the identity string has wrong format.

MissionConfigResourceIdentity(const char *identity)

Constructor of a mission config resource identity object.

identity must be formatted like <package_name>::<config_file_stem>.

Parameters:

identity – C-style identity string for a specific mission config resource.

Throws:

auto_apms_util::exceptions::ResourceIdentityFormatError – if the identity string has wrong format.

MissionConfigResourceIdentity() = default

Constructor of an empty mission config resource identity object.

The user must manually populate the member fields.