fidl::SynchronousInterfacePtr

Summary

Constructors and Destructors

SynchronousInterfacePtr()
SynchronousInterfacePtr(std::nullptr_t)
SynchronousInterfacePtr(const SynchronousInterfacePtr & other)
SynchronousInterfacePtr(SynchronousInterfacePtr && other)

Public types

InterfaceSync using
typename Interface::Sync_

Public functions

Bind(zx::channel channel)
void
Bind(InterfaceHandle< Interface > handle)
void
NewRequest()
InterfaceRequest< Interface >
Unbind()
InterfaceHandle< Interface >
get() const
InterfaceSync *
is_bound() const
bool
operator bool() const
operator*() const
InterfaceSync &
operator->() const
InterfaceSync *
operator=(const SynchronousInterfacePtr & other)=delete
operator=(SynchronousInterfacePtr && other)=default
unowned_channel() const

Public types

InterfaceSync

typename Interface::Sync_ InterfaceSync

Public functions

Bind

void Bind(
  zx::channel channel
)

Bind

void Bind(
  InterfaceHandle< Interface > handle
)

NewRequest

InterfaceRequest< Interface > NewRequest()

SynchronousInterfacePtr

 SynchronousInterfacePtr()

SynchronousInterfacePtr

 SynchronousInterfacePtr(
  std::nullptr_t
)

SynchronousInterfacePtr

 SynchronousInterfacePtr(
  const SynchronousInterfacePtr & other
)=delete

SynchronousInterfacePtr

 SynchronousInterfacePtr(
  SynchronousInterfacePtr && other
)=default

Unbind

InterfaceHandle< Interface > Unbind()

get

InterfaceSync * get() const 

is_bound

bool is_bound() const 

operator bool

 operator bool() const 

operator*

InterfaceSync & operator*() const 

operator->

InterfaceSync * operator->() const 

operator=

SynchronousInterfacePtr & operator=(
  const SynchronousInterfacePtr & other
)=delete

operator=

SynchronousInterfacePtr & operator=(
  SynchronousInterfacePtr && other
)=default

unowned_channel

zx::unowned_channel unowned_channel() const