template <>

class CapabilityToken

Defined at line 158 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

A capability token similar to the type above but without the domain-restricted access to

acquire/release the capability.

Public Methods

void CapabilityToken ()

Defined at line 161 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void ~CapabilityToken ()

Defined at line 162 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void CapabilityToken (const CapabilityToken<void> & )

Defined at line 164 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

CapabilityToken<void> & operator= (const CapabilityToken<void> & )

Defined at line 165 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void CapabilityToken (CapabilityToken<void> && )

Defined at line 166 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

CapabilityToken<void> & operator= (CapabilityToken<void> && )

Defined at line 167 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void Acquire ()

Public acquire/release may be called from any context.

Defined at line 170 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void Release ()

Defined at line 171 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void AcquireShared ()

Defined at line 172 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h

void ReleaseShared ()

Defined at line 173 of file ../../zircon/system/ulib/concurrent/include/lib/concurrent/capability_token.h