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 |