|
CBMC
|
#include <reference_counting.h>
Inheritance diagram for reference_counting< T, empty >:
Collaboration diagram for reference_counting< T, empty >:Classes | |
| class | dt |
Public Member Functions | |
| reference_counting () | |
| reference_counting (const T &other) | |
| reference_counting (const reference_counting &other) | |
| reference_counting & | operator= (const reference_counting &other) |
| ~reference_counting () | |
| void | swap (reference_counting &other) |
| void | clear () |
| const T & | read () const |
| T & | write () |
| dt * | get_d () const |
Protected Member Functions | |
| void | remove_ref (dt *old_d) |
| void | detach () |
| void | copy_from (const reference_counting &other) |
Protected Attributes | |
| dt * | d |
| empty | pointer to empty data, if unspecified use a reference to T::blank |
Definition at line 21 of file reference_counting.h.
|
inline |
Definition at line 24 of file reference_counting.h.
|
inlineexplicit |
Definition at line 28 of file reference_counting.h.
|
inline |
Definition at line 34 of file reference_counting.h.
|
inline |
Definition at line 52 of file reference_counting.h.
|
inline |
Definition at line 63 of file reference_counting.h.
|
inlineprotected |
Definition at line 99 of file reference_counting.h.
|
protected |
Definition at line 150 of file reference_counting.h.
|
inline |
Definition at line 114 of file reference_counting.h.
|
inline |
Definition at line 46 of file reference_counting.h.
|
inline |
Definition at line 69 of file reference_counting.h.
|
protected |
Definition at line 121 of file reference_counting.h.
|
inline |
Definition at line 58 of file reference_counting.h.
|
inline |
Definition at line 76 of file reference_counting.h.
|
protected |
Definition at line 93 of file reference_counting.h.