CBMC
|
#include <abstract_object_set.h>
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 21 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.