15 #ifndef DtAggregateMoveAlongPSR_H_
16 #define DtAggregateMoveAlongPSR_H_
44 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
60 const DtString& rwName = DtString::nullString(),
70 virtual void setRouteName(
const DtString& routeName);
71 virtual const DtString& routeName()
const;
78 virtual void setTimeToNextMaintainFormationTick(DtTime simTime);
79 virtual DtTime timeToNextMaintainFormationTick()
const;
83 virtual DtString lookupRouteName(
int promotionId)
const;
89 virtual void clearPromotionIdRouteNameList();
92 virtual void addPromotionIdRouteNameEntry(
int promotionId,
99 virtual void addTaskedSubordinateNamePromotionIdEntry(
100 const DtString& objectName,
int promotionId);
103 virtual void removeTaskedSubordinateName(
const DtString& objectName);
107 virtual bool isATaskedSubordinate(
const DtString& objectName);
110 virtual void removeRoute(
const DtString& routeName);
113 virtual void clearTaskSubordinateNames();
116 virtual bool taskedSubordinateNamesEmpty()
const;
120 virtual void setMovingToRoute(
bool trueOrFalse);
121 virtual bool movingToRoute()
const;
129 virtual void setRouteIsDiscovered(
bool value);
130 virtual bool routeIsDiscovered()
const;
135 virtual void putSelf(FILE *fp,
int indentLevel = 0,
136 bool writeUnspecified =
false,
141 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,