JavaScript is not currently enabled, but is required for full CodeSonar manual search and browse functionality.
If you are viewing this file in your hub's Web GUI, enable JavaScript in your browser: you will also need it for GUI functionality.
If you opened this file directly from disk, your browser may be directly suppressing JavaScript functionality: certain browsers perform this suppression on local files (but not files delivered by web servers) for security reasons.
| CodeSonar® 9.0p0 Hot Tips | CONFIDENTIAL | CodeSecure Inc |
Defines cs_cfg_edge_set operations for CodeSonar (see the Utility Functions page for cs_edge_label manipulation functions).
| #define CS_CFG_EDGE_SET_H |
| Definition | typedef struct cs_cfg_edge_set_iter_t cs_cfg_edge_set_iter |
|---|---|
| Notes | A structure to handle a cs_cfg_edge_set traversal.
Used by: |
| struct cs_cfg_edge_set_iter_t |
| Parameters |
|
|||
|---|---|---|---|---|
| Returns | CS_SUCCESS on success. | |||
| Notes | Increment function for cs_cfg_edge_set: increments the reference count for cfg_edge_set. |
| Parameters |
|
|||
|---|---|---|---|---|
| Returns | CS_SUCCESS on success. | |||
| Notes | Decrements the reference count for cfg_edge_set. If this brings the reference count to 0 (zero), frees the set. |
| Parameters |
|
||||||
|---|---|---|---|---|---|---|---|
| Returns | cs_true if cfg_edge_set1 and cfg_edge_set2 are equal; cs_false if not. |
| Parameters |
|
||||||
|---|---|---|---|---|---|---|---|
| Returns | cs_true if cfg_edge_set1 and cfg_edge_set2 are the same object; cs_false if not. | ||||||
| Notes | cs_cfg_edge_set_same_instance( a, b ) implies cs_cfg_edge_set_equal ( a, b ). |
| Parameters |
|
|||
|---|---|---|---|---|
| Returns | A hash of cfg_edge_set. | |||
| Notes | Two sets with the same contents will have the same hash. |
| Parameters |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Returns |
A cs_result:
|
||||||||||||
| Notes | Retrieve the first cs_pdg_vertex and cs_edge_label from cfg_edge_set. This function opens cfg_edge_set_iter, which is required by cs_cfg_edge_set_iter_next(). Use cs_cfg_edge_set_iter_close() to close cfg_edge_set_iter. |
| Parameters |
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Returns |
A cs_result:
|
|||||||||
| Notes | Retrieve the next cs_pdg_vertex and cs_edge_label from a cs_cfg_edge_set_iter. If cfg_edge_set_iter is at the end of its iteration, it is closed. |
| Parameters |
|
|||
|---|---|---|---|---|
| Returns | CS_SUCCESS on success. |
| Parameters |
|
|||
|---|---|---|---|---|
| Returns | The size of cfg_edge_set. |
| Parameters |
|
|||
|---|---|---|---|---|
| Returns |
A cs_boolean:
|
| Parameters |
|
||||||
|---|---|---|---|---|---|---|---|
| Returns |
A cs_boolean:
|
| Returns | The number of cs_cfg_edge_set objects allocated by the C API. |
|---|---|
| Time-Complexity | O(1) |