Skip to content

RC::RCObject

#include <sbio/util/rc.hh>
struct RCObject

Defined in src/lib/sbio/util/rc.hh:128

The control struct used by the RC for wrapping an object and tracking ref count.

Name Kind Owner
ref_count variable Declared here
object variable Declared here
deleter variable Declared here
RCObject function Declared here
RCObject function Declared here
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.

std::atomic< std::size_t > ref_count

Defined in src/lib/sbio/util/rc.hh:129

The reference count of a wrapped object.


T object

Defined in src/lib/sbio/util/rc.hh:130

The wrapped object to be reference counted.


Deleter deleter

Defined in src/lib/sbio/util/rc.hh:134

Custom deleter if provided.

Return Name Description
SBIO_HD RCObject inline
SBIO_HD RCObject inline

inline

inline SBIO_HD RCObject(std::size_t count, T && obj)

Defined in src/lib/sbio/util/rc.hh:137


inline

inline SBIO_HD RCObject(std::size_t count, T && obj, Deleter del)

Defined in src/lib/sbio/util/rc.hh:142