|
WSF
|
#include <XWsfSeaTraffic.hpp>
Public Member Functions | |
| SeaLane () | |
| SeaLane (WsfStringId aNameId) | |
| ~SeaLane () | |
| bool | ProcessInput (UtInput &aInput) |
| bool | Initialize (XWsfSeaTraffic &aSeaTraffic) |
| WsfStringId | GetDestinationPort (WsfStringId aPortId) const |
| bool | IgnorePortRoute (WsfStringId aPortId) const |
| bool | operator== (const SeaLane &aRhs) const |
Public Attributes | |
| WsfStringId | mNameId |
| int | mPortCount |
| WsfStringId | mPortId [2] |
| bool | mPortIgnoreRoute [2] |
| std::vector< SeaRegion > | mLaneRoute |
Nested Class Defines a sea lane by two ports, which define the endpoints and optionally an intermediate path connecting the two endpoints.
|
inline |
Referenced by operator==().
|
inline |
References mNameId, mPortCount, mPortId, and mPortIgnoreRoute.
|
inline |
|
inline |
Returns the destination port's string id. aPortId: The origination port's string id.
References mPortId.
Referenced by XWsfSeaTraffic::SeaPort::Initialize().
|
inline |
Returns true if we should ignore the port route. aPortId: The port's string id.
References mPortId, and mPortIgnoreRoute.
| bool XWsfSeaTraffic::SeaLane::Initialize | ( | XWsfSeaTraffic & | aSeaTraffic | ) |
Verifies any data that can't be verified during the ProcessInput phase. Returns true if successful. aSeaTraffic: The sea traffic simulation.
References XWsfSeaTraffic::DoesPortExist(), mPortCount, mPortId, and XWsfSeaTraffic::XWsfSeaTraffic().
|
inline |
| bool XWsfSeaTraffic::SeaLane::ProcessInput | ( | UtInput & | aInput | ) |
Parses the lane ... end_lane input block. Returns true if successful. Throws an input exception if an error is encountered. aInput: The input object.
References mLaneRoute, mPortCount, mPortId, and mPortIgnoreRoute.
| std::vector<SeaRegion> XWsfSeaTraffic::SeaLane::mLaneRoute |
Referenced by ProcessInput().
| WsfStringId XWsfSeaTraffic::SeaLane::mNameId |
Referenced by operator==(), and SeaLane().
| int XWsfSeaTraffic::SeaLane::mPortCount |
Referenced by Initialize(), ProcessInput(), and SeaLane().
| WsfStringId XWsfSeaTraffic::SeaLane::mPortId[2] |
Referenced by GetDestinationPort(), IgnorePortRoute(), Initialize(), ProcessInput(), and SeaLane().
| bool XWsfSeaTraffic::SeaLane::mPortIgnoreRoute[2] |
Referenced by IgnorePortRoute(), ProcessInput(), and SeaLane().