Click
Loading...
Searching...
No Matches
FlowNodeHeap Member List

This is the complete list of members for FlowNodeHeap, including all inherited members.

__combine_child(FlowNode *other, bool priority, bool duplicate_leaf, Element *origin) (defined in FlowNode)FlowNode
__combine_else(FlowNode *other, bool priority, bool duplicate_leaf, Element *origin) (defined in FlowNode)FlowNode
_default (defined in FlowNode)FlowNodeprotected
_find (defined in FlowNode)FlowNodeprotected
_growing (defined in FlowNode)FlowNodeprotected
_leaf_reverse_match(FlowControlBlock *&leaf, Packet *&p) (defined in FlowNode)FlowNodeinlineprotected
_level (defined in FlowNode)FlowNode
_node_reverse_match(FlowNode *&child, Packet *&p) (defined in FlowNode)FlowNodeinlineprotected
_parent (defined in FlowNode)FlowNode
add_leaf(FlowNodeData data, FlowControlBlock *leaf) (defined in FlowNode)FlowNodeinline
add_node(FlowNodeData data, FlowNode *node) (defined in FlowNode)FlowNodeinline
append_heap(FlowNode *fn, Vector< uint32_t > &vls, int i, int v_left, int v_right) (defined in FlowNodeHeap)FlowNodeHeap
apply(std::function< void(FlowNodePtr *)> fnt) (defined in FlowNode)FlowNode
apply_default(std::function< void(FlowNodePtr *)> fnt) (defined in FlowNode)FlowNode
assert_diff(FlowNode *node) (defined in FlowNode)FlowNodeinlineprotected
assign(FlowNode *node) (defined in FlowNode)FlowNodeinline
check(bool allow_parent=false, bool allow_default=true) (defined in FlowNode)FlowNodeinline
combine(FlowNode *other, bool as_child, bool priority, bool duplicate_leaf, Element *origin) (defined in FlowNode)FlowNode
create_hash(int l) (defined in FlowNode)FlowNodestatic
debug_print(int=-1) const (defined in FlowNode)FlowNodeinline
dec_num() (defined in FlowNode)FlowNodeinline
default_ptr() (defined in FlowNode)FlowNodeinline
destroy() (defined in FlowNode)FlowNodeinlinevirtual
duplicate(bool recursive, int use_count, bool duplicate_leaf) override (defined in FlowNodeHeap)FlowNodeHeap
duplicate_internal(FlowNode *node, bool recursive, int use_count, bool duplicate_leaf) (defined in FlowNode)FlowNodeinlineprotected
find(FlowNodeData data, bool &need_grow) (defined in FlowNode)FlowNodeinline
find_heap(FlowNodeData data, bool &need_grow) (defined in FlowNodeHeap)FlowNodeHeapinline
find_node(FlowNode *other) (defined in FlowNode)FlowNode
find_or_default(const FlowNodeData data) (defined in FlowNode)FlowNodeinline
FindFn typedef (defined in FlowNode)FlowNodeprotected
findGetNum() (defined in FlowNode)FlowNode
FLOW_NODE_DEFINE(FlowNodeHeap, find_heap) (defined in FlowNodeHeap)FlowNodeHeap
FlowNode() (defined in FlowNode)FlowNodeinline
FlowNodeHeap() (defined in FlowNodeHeap)FlowNodeHeapinline
get_default() (defined in FlowNode)FlowNodeinline
getNum() const (defined in FlowNode)FlowNodeinline
growing() const (defined in FlowNode)FlowNodeinline
has_no_default(bool allow_dynamic=false) (defined in FlowNode)FlowNode
inc_num() (defined in FlowNode)FlowNodeinline
initialize(FlowNode *) (defined in FlowNodeHeap)FlowNodeHeap
is_dummy() (defined in FlowNode)FlowNode
is_full_dummy() (defined in FlowNode)FlowNode
iterator() override (defined in FlowNodeHeap)FlowNodeHeapinline
level() const (defined in FlowNode)FlowNodeinline
name() const (defined in FlowNodeHeap)FlowNodeHeapinline
node_data (defined in FlowNode)FlowNode
num (defined in FlowNode)FlowNode
optimize(Bitvector threads) (defined in FlowNode)FlowNodevirtual
parent() const (defined in FlowNode)FlowNodeinline
poison (defined in FlowNode)FlowNode
pool_next_item (defined in FlowNode)FlowNode
pool_next_pool (defined in FlowNode)FlowNode
print(const FlowNode *node, String prefix, int data_offset=-1, bool show_ptr=true, bool recursive=true, bool do_release=true) (defined in FlowNode)FlowNodestatic
print(int data_offset=-1, bool show_ptr=true, bool recursive=true, bool do_release=true) const (defined in FlowNode)FlowNodeinline
printlock (defined in FlowNode)FlowNodestatic
prune(FlowLevel *level, FlowNodeData data, bool inverted, bool &changed) (defined in FlowNode)FlowNode
release_child(FlowNodePtr child, FlowNodeData data) override (defined in FlowNodeHeap)FlowNodeHeapinline
reverse_print() (defined in FlowNode)FlowNode
root() (defined in FlowNode)FlowNodeinline
set_default(FlowNodePtr ptr) (defined in FlowNode)FlowNodeinline
set_default(FlowNode *node) (defined in FlowNode)FlowNodeinline
set_growing(bool g) (defined in FlowNode)FlowNodeinline
set_level(FlowLevel *level) (defined in FlowNode)FlowNodeinline
set_parent(FlowNode *parent) (defined in FlowNode)FlowNodeinline
start_growing(bool impl) (defined in FlowNode)FlowNode
traverse_all_default_leaf(std::function< bool(FlowNode *)> fnt) (defined in FlowNode)FlowNode
traverse_all_leaves(std::function< void(FlowNodePtr *)> fnt, bool do_final, bool do_default) (defined in FlowNode)FlowNode
traverse_all_leaves_and_empty_default(std::function< void(FlowNodePtr *, FlowNode *)> fnt, bool do_final, bool do_default) (defined in FlowNode)FlowNode
traverse_all_nodes(std::function< bool(FlowNode *)> fnt) (defined in FlowNode)FlowNode
traverse_parents(std::function< bool(FlowNode *)> fnt) (defined in FlowNode)FlowNode
traverse_parents(std::function< void(FlowNode *)> fnt) (defined in FlowNode)FlowNode
~FlowNode() (defined in FlowNode)FlowNodeinlinevirtual
~FlowNodeHeap()FlowNodeHeap