#include <abstract_event.h>
|
| | abstract_eventt () |
| |
| | abstract_eventt (operationt _op, unsigned _th, irep_idt _var, unsigned _id, source_locationt _loc, irep_idt _function_id, bool _local) |
| |
| | abstract_eventt (operationt _op, unsigned _th, irep_idt _var, unsigned _id, source_locationt _loc, irep_idt _function_id, bool _local, bool WRf, bool WWf, bool RRf, bool RWf, bool WWc, bool RWc, bool RRc) |
| |
| void | operator() (const abstract_eventt &other) |
| |
| bool | operator== (const abstract_eventt &other) const |
| |
| bool | operator< (const abstract_eventt &other) const |
| |
| bool | is_fence () const |
| |
| bool | unsafe_pair (const abstract_eventt &next, memory_modelt model) const |
| |
| bool | unsafe_pair_lwfence (const abstract_eventt &next, memory_modelt model) const |
| |
| bool | unsafe_pair_asm (const abstract_eventt &next, memory_modelt model, unsigned char met) const |
| |
| std::string | get_operation () const |
| |
| bool | is_corresponding_fence (const abstract_eventt &first, const abstract_eventt &second) const |
| |
| bool | is_direct () const |
| |
| bool | is_cumul () const |
| |
| unsigned char | fence_value () const |
| |
| void | add_in (node_indext n) |
| |
| void | add_out (node_indext n) |
| |
| void | erase_in (node_indext n) |
| |
| void | erase_out (node_indext n) |
| |
| std::string | pretty (const node_indext &idx) const |
| |
| virtual | ~graph_nodet () |
| |
|
| static unsigned char | uc (bool truth_value) |
| |
Definition at line 22 of file abstract_event.h.
◆ operationt
| Enumerator |
|---|
| Write | |
| Read | |
| Fence | |
| Lwfence | |
| ASMfence | |
Definition at line 30 of file abstract_event.h.
◆ abstract_eventt() [1/3]
| abstract_eventt::abstract_eventt |
( |
| ) |
|
|
inline |
◆ abstract_eventt() [2/3]
◆ abstract_eventt() [3/3]
| abstract_eventt::abstract_eventt |
( |
operationt |
_op, |
|
|
unsigned |
_th, |
|
|
irep_idt |
_var, |
|
|
unsigned |
_id, |
|
|
source_locationt |
_loc, |
|
|
irep_idt |
_function_id, |
|
|
bool |
_local, |
|
|
bool |
WRf, |
|
|
bool |
WWf, |
|
|
bool |
RRf, |
|
|
bool |
RWf, |
|
|
bool |
WWc, |
|
|
bool |
RWc, |
|
|
bool |
RRc |
|
) |
| |
|
inline |
◆ fence_value()
| unsigned char abstract_eventt::fence_value |
( |
| ) |
const |
|
inline |
◆ get_operation()
| std::string abstract_eventt::get_operation |
( |
| ) |
const |
|
inline |
◆ is_corresponding_fence()
◆ is_cumul()
| bool abstract_eventt::is_cumul |
( |
| ) |
const |
|
inline |
◆ is_direct()
| bool abstract_eventt::is_direct |
( |
| ) |
const |
|
inline |
◆ is_fence()
| bool abstract_eventt::is_fence |
( |
| ) |
const |
|
inline |
◆ operator()()
◆ operator<()
◆ operator==()
◆ uc()
| static unsigned char abstract_eventt::uc |
( |
bool |
truth_value | ) |
|
|
inlinestaticprivate |
◆ unsafe_pair()
◆ unsafe_pair_asm()
◆ unsafe_pair_lwfence()
◆ unsafe_pair_lwfence_param()
◆ function_id
◆ id
| unsigned abstract_eventt::id |
◆ local
| bool abstract_eventt::local |
◆ operation
◆ RRcumul
| bool abstract_eventt::RRcumul |
◆ RRfence
| bool abstract_eventt::RRfence |
◆ RWcumul
| bool abstract_eventt::RWcumul |
◆ RWfence
| bool abstract_eventt::RWfence |
◆ source_location
◆ thread
| unsigned abstract_eventt::thread |
◆ variable
◆ WRfence
| bool abstract_eventt::WRfence |
◆ WWcumul
| bool abstract_eventt::WWcumul |
◆ WWfence
| bool abstract_eventt::WWfence |
The documentation for this class was generated from the following files:
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/goto-instrument/wmm/abstract_event.h
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/goto-instrument/wmm/abstract_event.cpp