Skip to content

cvedia::rt::DetachedThreadGuard

More...

Public Functions

Name
DetachedThreadGuard(T * parent)
DetachedThreadGuard(const DetachedThreadGuard & ) =delete
DetachedThreadGuard & operator=(const DetachedThreadGuard & ) =delete
DetachedThreadGuard(DetachedThreadGuard && other)
DetachedThreadGuard & operator=(DetachedThreadGuard && other)
~DetachedThreadGuard()
bool canProceed() const
T * getParent() const

Detailed Description

template <typename T >
class cvedia::rt::DetachedThreadGuard;

Public Functions Documentation

function DetachedThreadGuard

inline explicit DetachedThreadGuard(
    T * parent
)

function DetachedThreadGuard

DetachedThreadGuard(
    const DetachedThreadGuard & 
) =delete

function operator=

DetachedThreadGuard & operator=(
    const DetachedThreadGuard & 
) =delete

function DetachedThreadGuard

inline DetachedThreadGuard(
    DetachedThreadGuard && other
)

function operator=

inline DetachedThreadGuard & operator=(
    DetachedThreadGuard && other
)

function ~DetachedThreadGuard

inline ~DetachedThreadGuard()

function canProceed

inline bool canProceed() const

function getParent

inline T * getParent() const