|
CBMC
|
#include <abstract_object_set.h>
Collaboration diagram for abstract_object_sett:Public Types | |
| using | value_sett = std::unordered_set< abstract_object_pointert, abstract_hashert, abstract_equalert > |
| using | const_iterator = value_sett::const_iterator |
| using | value_type = value_sett::value_type |
| using | size_type = value_sett::size_type |
Public Member Functions | |
| void | insert (const abstract_object_pointert &o) |
| void | insert (abstract_object_pointert &&o) |
| void | insert (const abstract_object_sett &rhs) |
| void | insert (const value_ranget &rhs) |
| void | push_back (const abstract_object_pointert &v) |
| abstract_object_pointert | first () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| value_sett::size_type | size () const |
| bool | empty () const |
| bool | operator== (const abstract_object_sett &rhs) const |
| void | clear () |
| void | output (std::ostream &out, const ai_baset &ai, const namespacet &ns) const |
| constant_interval_exprt | to_interval () const |
| Calculate the set of values as an interval. More... | |
Private Attributes | |
| value_sett | values |
Definition at line 18 of file abstract_object_set.h.
| using abstract_object_sett::const_iterator = value_sett::const_iterator |
Definition at line 25 of file abstract_object_set.h.
| using abstract_object_sett::size_type = value_sett::size_type |
Definition at line 27 of file abstract_object_set.h.
| using abstract_object_sett::value_sett = std::unordered_set< abstract_object_pointert, abstract_hashert, abstract_equalert> |
Definition at line 24 of file abstract_object_set.h.
| using abstract_object_sett::value_type = value_sett::value_type |
Definition at line 26 of file abstract_object_set.h.
|
inline |
Definition at line 58 of file abstract_object_set.h.
|
inline |
Definition at line 81 of file abstract_object_set.h.
|
inline |
Definition at line 71 of file abstract_object_set.h.
|
inline |
Definition at line 62 of file abstract_object_set.h.
|
inline |
Definition at line 53 of file abstract_object_set.h.
|
inline |
Definition at line 33 of file abstract_object_set.h.
|
inline |
Definition at line 29 of file abstract_object_set.h.
|
inline |
Definition at line 37 of file abstract_object_set.h.
|
inline |
Definition at line 41 of file abstract_object_set.h.
|
inline |
Definition at line 76 of file abstract_object_set.h.
| void abstract_object_sett::output | ( | std::ostream & | out, |
| const ai_baset & | ai, | ||
| const namespacet & | ns | ||
| ) | const |
Definition at line 25 of file abstract_object_set.cpp.
|
inline |
Definition at line 47 of file abstract_object_set.h.
|
inline |
Definition at line 67 of file abstract_object_set.h.
| constant_interval_exprt abstract_object_sett::to_interval | ( | ) | const |
Calculate the set of values as an interval.
Definition at line 42 of file abstract_object_set.cpp.
|
private |
Definition at line 94 of file abstract_object_set.h.