| algorithmType_ | platooning_strategic_ihp::PlatooningManager | private |
| allPredecessorFollowing() | platooning_strategic_ihp::PlatooningManager | |
| calculateTimeHeadway(std::vector< double > downtrackDistance, std::vector< double > speed) const | platooning_strategic_ihp::PlatooningManager | private |
| changeFromFollowerToLeader() | platooning_strategic_ihp::PlatooningManager | |
| changeFromLeaderToFollower(std::string newPlatoonId, std::string newLeaderId) | platooning_strategic_ihp::PlatooningManager | |
| clearActionPlan() | platooning_strategic_ihp::PlatooningManager | |
| config_ | platooning_strategic_ihp::PlatooningManager | private |
| current_plan | platooning_strategic_ihp::PlatooningManager | |
| current_platoon_state | platooning_strategic_ihp::PlatooningManager | |
| currentPlatoonID | platooning_strategic_ihp::PlatooningManager | |
| determineDynamicLeaderBasedOnViolation(std::vector< double > timeHeadways) | platooning_strategic_ihp::PlatooningManager | private |
| downtrack_progress_ | platooning_strategic_ihp::PlatooningManager | private |
| dummyID | platooning_strategic_ihp::PlatooningManager | |
| dynamic_leader_index_ | platooning_strategic_ihp::PlatooningManager | |
| findLowerBoundaryViolationClosestToTheHostVehicle(std::vector< double > timeHeadways) const | platooning_strategic_ihp::PlatooningManager | private |
| findMaximumSpacingViolationClosestToTheHostVehicle(std::vector< double > timeHeadways) const | platooning_strategic_ihp::PlatooningManager | private |
| gapWithPred_ | platooning_strategic_ihp::PlatooningManager | private |
| getClosestIndex(double joinerDtD) | platooning_strategic_ihp::PlatooningManager | |
| getCommandSpeed() const | platooning_strategic_ihp::PlatooningManager | |
| getCurrentCrosstrackDistance() const | platooning_strategic_ihp::PlatooningManager | |
| getCurrentDowntrackDistance() const | platooning_strategic_ihp::PlatooningManager | |
| getCurrentPlatoonLength() | platooning_strategic_ihp::PlatooningManager | |
| getCurrentSpeed() const | platooning_strategic_ihp::PlatooningManager | |
| getCutInGap(const int gap_leading_index, const double joinerDtD) | platooning_strategic_ihp::PlatooningManager | |
| getDistanceToPredVehicle() | platooning_strategic_ihp::PlatooningManager | |
| getDynamicLeader() | platooning_strategic_ihp::PlatooningManager | |
| getHostPlatoonSize() | platooning_strategic_ihp::PlatooningManager | |
| getHostStaticID() const | platooning_strategic_ihp::PlatooningManager | |
| getIHPDesPosFollower(double dt) | platooning_strategic_ihp::PlatooningManager | |
| getNumberOfVehicleInFront() | platooning_strategic_ihp::PlatooningManager | |
| getPlatoonFrontDowntrackDistance() | platooning_strategic_ihp::PlatooningManager | |
| getPlatoonRearDowntrackDistance() | platooning_strategic_ihp::PlatooningManager | |
| getPredecessorPosition() | platooning_strategic_ihp::PlatooningManager | |
| getPredecessorSpeed() | platooning_strategic_ihp::PlatooningManager | |
| getPredecessorTimeHeadwaySum() | platooning_strategic_ihp::PlatooningManager | |
| getTimeHeadwayFromIndex(std::vector< double > timeHeadways, int start) const | platooning_strategic_ihp::PlatooningManager | private |
| host_platoon_ | platooning_strategic_ihp::PlatooningManager | |
| hostMemberUpdates(const std::string &senderId, const std::string &platoonId, const std::string ¶ms, const double &DtD, const double &CtD) | platooning_strategic_ihp::PlatooningManager | |
| HostMobilityId | platooning_strategic_ihp::PlatooningManager | |
| hostPosInPlatoon_ | platooning_strategic_ihp::PlatooningManager | |
| insufficientGapWithPredecessor(double distanceToPredVehicle) | platooning_strategic_ihp::PlatooningManager | private |
| is_neighbor_record_complete_ | platooning_strategic_ihp::PlatooningManager | |
| isCreateGap | platooning_strategic_ihp::PlatooningManager | |
| isFollower | platooning_strategic_ihp::PlatooningManager | |
| JOIN_AT_REAR_PARAMS | platooning_strategic_ihp::PlatooningManager | private |
| JOIN_FROM_FRONT_PARAMS | platooning_strategic_ihp::PlatooningManager | private |
| maxCutinGap_ | platooning_strategic_ihp::PlatooningManager | private |
| minCutinGap_ | platooning_strategic_ihp::PlatooningManager | private |
| MOBILITY_STRATEGY | platooning_strategic_ihp::PlatooningManager | private |
| neighbor_platoon_ | platooning_strategic_ihp::PlatooningManager | |
| neighbor_platoon_info_size_ | platooning_strategic_ihp::PlatooningManager | |
| neighbor_platoon_leader_id_ | platooning_strategic_ihp::PlatooningManager | |
| neighborMemberUpdates(const std::string &senderId, const std::string &platoonId, const std::string ¶ms, const double &DtD, const double &CtD) | platooning_strategic_ihp::PlatooningManager | |
| neighborPlatoonID | platooning_strategic_ihp::PlatooningManager | |
| OPERATION_INFO_TYPE | platooning_strategic_ihp::PlatooningManager | private |
| OPERATION_STATUS_TYPE | platooning_strategic_ihp::PlatooningManager | private |
| PlatooningManager(std::shared_ptr< carma_ros2_utils::timers::TimerFactory > timer_factory) | platooning_strategic_ihp::PlatooningManager | |
| platoonLeaderID | platooning_strategic_ihp::PlatooningManager | |
| pose_msg_ | platooning_strategic_ihp::PlatooningManager | |
| previousFunctionalDynamicLeaderID_ | platooning_strategic_ihp::PlatooningManager | private |
| previousFunctionalDynamicLeaderIndex_ | platooning_strategic_ihp::PlatooningManager | private |
| removeMember(const size_t mem) | platooning_strategic_ihp::PlatooningManager | |
| removeMemberById(const std::string id) | platooning_strategic_ihp::PlatooningManager | |
| resetHostPlatoon() | platooning_strategic_ihp::PlatooningManager | |
| resetNeighborPlatoon() | platooning_strategic_ihp::PlatooningManager | |
| targetPlatoonID | platooning_strategic_ihp::PlatooningManager | |
| timer_factory_ | platooning_strategic_ihp::PlatooningManager | |
| updateHostPose(const double downtrack, const double crosstrack) | platooning_strategic_ihp::PlatooningManager | |
| updateHostSpeeds(const double cmdSpeed, const double actualSpeed) | platooning_strategic_ihp::PlatooningManager | |
| updatesOrAddMemberInfo(std::vector< PlatoonMember > &platoon, std::string senderId, double cmdSpeed, double dtDistance, double ctDistance, double curSpeed) | platooning_strategic_ihp::PlatooningManager | |
| vehicleLength_ | platooning_strategic_ihp::PlatooningManager | private |