CBMC
|
Base class for tree-like data structures without sharing. More...
#include <irep.h>
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 |