template <typename Endpoint, lockdep::LockFlags Flags = lockdep::LockFlagsNone>

class PeerHolder

Defined at line 414 of file ../../zircon/kernel/object/include/object/dispatcher.h

TODO(kulakowski) We should investigate turning this into one

allocation. This would mean PeerHolder would have two EndPoint

members, and that PeeredDispatcher would have custom refcounting.

Public Members

::lockdep::LockDep<PeerHolder<Endpoint, Flags>, ::CriticalMutex, 422, ::lockdep::internal::DefaultLockFlags<Flags>::value> lock_

Public Methods

void PeerHolder<Endpoint, Flags> ()

Defined at line 416 of file ../../zircon/kernel/object/include/object/dispatcher.h

void ~PeerHolder<Endpoint, Flags> ()

Defined at line 417 of file ../../zircon/kernel/object/include/object/dispatcher.h

Lock<CriticalMutex> * get_lock ()

Defined at line 419 of file ../../zircon/kernel/object/include/object/dispatcher.h