|
CBMC
|
Base class for tree-like data structures without sharing. More...
#include <irep.h>
Collaboration diagram for non_sharing_treet< derivedt, named_subtreest >:Public Types | |
| using | dt = tree_nodet< derivedt, named_subtreest, false > |
| using | subt = typename dt::subt |
| using | named_subt = typename dt::named_subt |
| using | tree_implementationt = non_sharing_treet |
| Used to refer to this class from derived classes. More... | |
Public Member Functions | |
| non_sharing_treet (irep_idt _id) | |
| non_sharing_treet (irep_idt _id, named_subt _named_sub, subt _sub) | |
| non_sharing_treet ()=default | |
| const dt & | read () const |
| dt & | write () |
Protected Attributes | |
| dt | data |
Base class for tree-like data structures without sharing.
| using non_sharing_treet< derivedt, named_subtreest >::dt = tree_nodet<derivedt, named_subtreest, false> |
| using non_sharing_treet< derivedt, named_subtreest >::named_subt = typename dt::named_subt |
| using non_sharing_treet< derivedt, named_subtreest >::subt = typename dt::subt |
| using non_sharing_treet< derivedt, named_subtreest >::tree_implementationt = non_sharing_treet |
|
inlineexplicit |
|
inline |
|
default |
|
inline |
|
inline |
|
protected |