MCPcopy Create free account
hub / github.com/Tencent/TAD_Sim / QueryTrafficElementPtr

Function QueryTrafficElementPtr

simcore/traffic/framework/src/tx_event_utils.cpp:94–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

92}
93
94Base::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
108Base::txBool EquationOperator(const ConditionEquationOp _op, const Base::txFloat left_v,
109 const Base::txFloat right_v) TX_NOEXCEPT {

Callers 3

TriggerSpecialEventMethod · 0.85
FlushAllEventsMethod · 0.85
TriggerSpecialEventMethod · 0.85

Calls 1

IdMethod · 0.45

Tested by

no test coverage detected