apol_infoflow_graph Struct Reference

List of all members.

Public Attributes

apol_vector_tnodes
 vector of apol_infoflow_node_t
apol_vector_tedges
 vector of apol_infoflow_edge_t
apol_bst_tnodes_bst
 temporary BST of apol_infoflow_node_t used while building the graph
unsigned int mode
unsigned int direction
regex_t * regex
apol_vector_tfurther_start
 vector of apol_infoflow_node_t, used for random restarts for further transitive analysis
apol_vector_tfurther_end
 vector of apol_infoflow_node_t of targets, used for further transitive analysis
size_t current_start

Member Data Documentation

apol_vector_t* apol_infoflow_graph::nodes
 

vector of apol_infoflow_node_t

Definition at line 59 of file infoflow-analysis.c.

Referenced by apol_infoflow_analysis_trans_shortest_path(), apol_infoflow_graph_get_nodes_for_type(), apol_infoflow_graph_trans_further_init(), apol_infoflow_graph_trans_init(), and apol_infoflow_trans_path().

apol_vector_t* apol_infoflow_graph::edges
 

vector of apol_infoflow_edge_t

Definition at line 61 of file infoflow-analysis.c.

apol_bst_t* apol_infoflow_graph::nodes_bst
 

temporary BST of apol_infoflow_node_t used while building the graph

Definition at line 64 of file infoflow-analysis.c.

Referenced by apol_infoflow_graph_create_node().

unsigned int apol_infoflow_graph::mode
 

Definition at line 66 of file infoflow-analysis.c.

Referenced by apol_infoflow_analysis_do_more(), apol_infoflow_analysis_trans_further_prepare(), apol_infoflow_graph_create(), and apol_infoflow_graph_create_nodes().

unsigned int apol_infoflow_graph::direction
 

Definition at line 66 of file infoflow-analysis.c.

Referenced by apol_infoflow_analysis_direct(), apol_infoflow_analysis_trans(), apol_infoflow_analysis_trans_further(), apol_infoflow_analysis_trans_shortest_path(), apol_infoflow_trans_define(), and apol_infoflow_trans_find_edge().

regex_t* apol_infoflow_graph::regex
 

Definition at line 67 of file infoflow-analysis.c.

Referenced by apol_infoflow_graph_compare().

apol_vector_t* apol_infoflow_graph::further_start
 

vector of apol_infoflow_node_t, used for random restarts for further transitive analysis

Definition at line 71 of file infoflow-analysis.c.

Referenced by apol_infoflow_analysis_trans_further_next(), and apol_infoflow_analysis_trans_further_prepare().

apol_vector_t* apol_infoflow_graph::further_end
 

vector of apol_infoflow_node_t of targets, used for further transitive analysis

Definition at line 74 of file infoflow-analysis.c.

Referenced by apol_infoflow_analysis_trans_further(), and apol_infoflow_analysis_trans_further_prepare().

size_t apol_infoflow_graph::current_start
 

Definition at line 75 of file infoflow-analysis.c.

Referenced by apol_infoflow_analysis_trans_further_next(), and apol_infoflow_analysis_trans_further_prepare().


The documentation for this struct was generated from the following file: