| 92 | } |
| 93 | |
| 94 | Base::ITrafficElementPtr QueryTrafficElementPtr(const ElementType _type, const Base::txSysId _elemId, |
| 95 | Base::IElementManagerPtr _elemMgrPtr) TX_NOEXCEPT { |
| 96 | // 获取指定类型的交通元素指针列表 |
| 97 | std::vector<Base::ITrafficElementPtr>& refTypeTrafficPtrVec = _elemMgrPtr->SearchElementByType(_type); |
| 98 | // 遍历交通元素指针列表 |
| 99 | for (auto elemPtr : refTypeTrafficPtrVec) { |
| 100 | // 如果找到与指定ID匹配的交通元素,返回该元素的指针 |
| 101 | if (_elemId == (elemPtr->Id())) { |
| 102 | return elemPtr; |
| 103 | } |
| 104 | } |
| 105 | return nullptr; |
| 106 | } |
| 107 | |
| 108 | Base::txBool EquationOperator(const ConditionEquationOp _op, const Base::txFloat left_v, |
| 109 | const Base::txFloat right_v) TX_NOEXCEPT { |
no test coverage detected