Lines Matching full:node
23 struct Node struct
47 void optimizeNode(ContainedType& node) in optimizeNode() argument
49 if (node.stringParamChild != 0U) in optimizeNode()
51 optimizeNode(nodes[node.stringParamChild]); in optimizeNode()
53 if (node.pathParamChild != 0U) in optimizeNode()
55 optimizeNode(nodes[node.pathParamChild]); in optimizeNode()
58 if (node.children.empty()) in optimizeNode()
67 node.children) in optimizeNode()
84 node.children = std::move(merged); in optimizeNode()
92 node.children) in optimizeNode()
111 const ContainedType& node) const in findRouteIndexesHelper()
114 node.children) in findRouteIndexesHelper()
151 const ContainedType& node, in findHelper() argument
156 return {node.ruleIndex, params}; in findHelper()
159 if (node.stringParamChild != 0U) in findHelper()
174 reqUrl.substr(epos), nodes[node.stringParamChild], params); in findHelper()
183 if (node.pathParamChild != 0U) in findHelper()
186 FindResult ret = findHelper("", nodes[node.pathParamChild], params); in findHelper()
195 node.children) in findHelper()
280 ContainedType& node = nodes[idx]; in add() local
281 if (node.ruleIndex != 0U) in add()
287 node.ruleIndex = ruleIndex; in add()