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