Loading...
Searching...
No Matches
sharing_treet< derivedt, named_subtreest > Class Template Reference
Base class for tree-like data structures with sharing.
More...
#include <irep.h>
+ Inheritance diagram for sharing_treet< derivedt, named_subtreest >:
+ Collaboration diagram for sharing_treet< derivedt, named_subtreest >:
Used to refer to this class from derived classes.
Protected Member Functions
Static Protected Member Functions
Does the same as remove_ref, but using an explicit stack instead of recursion.
Static Protected Attributes
Detailed Description
Base class for tree-like data structures with sharing.
Definition at line 148 of file irep.h.
Member Typedef Documentation
◆ dt
◆ named_subt
◆ subt
◆ tree_implementationt
Used to refer to this class from derived classes.
Definition at line 156 of file irep.h.
Constructor & Destructor Documentation
◆ sharing_treet() [1/5]
◆ sharing_treet() [2/5]
◆ sharing_treet() [3/5]
◆ sharing_treet() [4/5]
◆ sharing_treet() [5/5]
◆ ~sharing_treet()
Member Function Documentation
◆ detach()
◆ nonrecursive_destructor()
Does the same as remove_ref, but using an explicit stack instead of recursion.
Definition at line 583 of file irep.h.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ read()
◆ remove_ref()
◆ write()
Member Data Documentation
◆ data
◆ empty_d
The documentation for this class was generated from the following file:
- /home/runner/work/cbmc/cbmc/src/util/irep.h