|
Click
|
#include <flow_nodes.hh>
Public Member Functions | |
| FlowNodeDefinition (Element *creator) | |
| String | name () const |
| FlowNodeDefinition * | duplicate (bool recursive, int use_count, bool duplicate_leaf) override |
| FlowNode * | create_final (Bitvector threads) |
Public Member Functions inherited from FlowNodeHash< HASH_SIZES_NR - 1 > | |
| FLOW_NODE_DEFINE (FlowNodeHash, find_hash) | |
| FlowNodePtr * | find_hash (FlowNodeData data, bool &need_grow) |
| void | release_child (FlowNodePtr child, FlowNodeData data) |
| virtual | ~FlowNodeHash () override |
| NodeIterator | iterator () override |
Public Attributes | |
| bool | _else_drop |
| String | _hint |
| Element * | _creator |
Additional Inherited Members | |
Static Public Member Functions inherited from FlowNodeHash< HASH_SIZES_NR - 1 > | |
| static uint32_t | capacity_for (int level) |
Flow to be replaced by optimizer containing multiple supplementary informations not to be used at runtime !
|
overridevirtual |
Reimplemented from FlowNodeHash< HASH_SIZES_NR - 1 >.
| FlowNode * FlowNodeDefinition::create_final | ( | Bitvector | threads | ) |
Create best structure for this node, and optimize all children