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

This is the complete list of members for FlowNodeThreeCase, 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
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 FlowNodeThreeCase)FlowNodeThreeCaseinline
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_node(FlowNode *other) (defined in FlowNode)FlowNode
find_or_default(const FlowNodeData data) (defined in FlowNode)FlowNodeinline
find_three(FlowNodeData data, bool &) (defined in FlowNodeThreeCase)FlowNodeThreeCaseinline
FindFn typedef (defined in FlowNode)FlowNodeprotected
findGetNum() (defined in FlowNode)FlowNode
FLOW_NODE_DEFINE(FlowNodeThreeCase, find_three) (defined in FlowNodeThreeCase)FlowNodeThreeCase
FlowNode() (defined in FlowNode)FlowNodeinline
FlowNodeThreeCase(FlowNodePtr a, FlowNodePtr b) (defined in FlowNodeThreeCase)FlowNodeThreeCaseinline
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
is_dummy() (defined in FlowNode)FlowNode
is_full_dummy() (defined in FlowNode)FlowNode
iterator() override (defined in FlowNodeThreeCase)FlowNodeThreeCaseinline
level() const (defined in FlowNode)FlowNodeinline
name() const (defined in FlowNodeThreeCase)FlowNodeThreeCaseinline
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 FlowNodeThreeCase)FlowNodeThreeCaseinline
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
~FlowNodeThreeCase() (defined in FlowNodeThreeCase)FlowNodeThreeCaseinlinevirtual