Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::platform::ChildProcessInputChannel Class Reference

Move-only parent endpoint of the child's inherited standard-input channel. More...

#include <child_process.hpp>

Public Member Functions

 ~ChildProcessInputChannel ()
 ChildProcessInputChannel (const ChildProcessInputChannel &)=delete
ChildProcessInputChannel & operator= (const ChildProcessInputChannel &)=delete
 ChildProcessInputChannel (ChildProcessInputChannel &&other) noexcept
ChildProcessInputChannel & operator= (ChildProcessInputChannel &&other) noexcept
std::intptr_t native_handle () const noexcept
 operator bool () const noexcept

Friends

class ChildProcess

Detailed Description

Move-only parent endpoint of the child's inherited standard-input channel.

The native handle remains owned by this object and is closed on destruction.

Constructor & Destructor Documentation

◆ ~ChildProcessInputChannel()

pulp::platform::ChildProcessInputChannel::~ChildProcessInputChannel ( )

◆ ChildProcessInputChannel() [1/2]

pulp::platform::ChildProcessInputChannel::ChildProcessInputChannel ( const ChildProcessInputChannel & )
delete

◆ ChildProcessInputChannel() [2/2]

pulp::platform::ChildProcessInputChannel::ChildProcessInputChannel ( ChildProcessInputChannel && other)
noexcept

Member Function Documentation

◆ native_handle()

std::intptr_t pulp::platform::ChildProcessInputChannel::native_handle ( ) const
inlinenoexcept

◆ operator bool()

pulp::platform::ChildProcessInputChannel::operator bool ( ) const
inlineexplicitnoexcept

◆ operator=() [1/2]

ChildProcessInputChannel & pulp::platform::ChildProcessInputChannel::operator= ( ChildProcessInputChannel && other)
noexcept

◆ operator=() [2/2]

ChildProcessInputChannel & pulp::platform::ChildProcessInputChannel::operator= ( const ChildProcessInputChannel & )
delete

◆ ChildProcess

friend class ChildProcess
friend

The documentation for this class was generated from the following file: