RC::RCObject
RCObject
Section titled “RCObject”#include <sbio/util/rc.hh>struct RCObjectDefined in src/lib/sbio/util/rc.hh:128
The control struct used by the RC for wrapping an object and tracking ref count.
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
ref_count |
variable |
Declared here |
object |
variable |
Declared here |
deleter |
variable |
Declared here |
RCObject |
function |
Declared here |
RCObject |
function |
Declared here |
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
std::atomic< std::size_t > |
ref_count |
The reference count of a wrapped object. |
T |
object |
The wrapped object to be reference counted. |
Deleter |
deleter |
Custom deleter if provided. |
ref_count
Section titled “ref_count”std::atomic< std::size_t > ref_countDefined in src/lib/sbio/util/rc.hh:129
The reference count of a wrapped object.
object
Section titled “object”T objectDefined in src/lib/sbio/util/rc.hh:130
The wrapped object to be reference counted.
deleter
Section titled “deleter”Deleter deleterDefined in src/lib/sbio/util/rc.hh:134
Custom deleter if provided.
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
SBIO_HD |
RCObject inline |
|
SBIO_HD |
RCObject inline |
RCObject
Section titled “RCObject”inline
inline SBIO_HD RCObject(std::size_t count, T && obj)Defined in src/lib/sbio/util/rc.hh:137
RCObject
Section titled “RCObject”inline
inline SBIO_HD RCObject(std::size_t count, T && obj, Deleter del)Defined in src/lib/sbio/util/rc.hh:142