Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc_core::pipe_detail::Push< T > Class Template Reference

#include <pipe.h>

Public Member Functions

Poll< booloperator() ()
 
Pushoperator= (const Push &)=delete
 
Pushoperator= (Push &&other) noexcept
 
 Push (const Push &)=delete
 
 Push (Push &&other) noexcept
 
 ~Push ()
 

Private Member Functions

 Push (pipe_detail::Center< T > *center, T push)
 

Private Attributes

Center< T > * center_
 
T push_
 

Friends

class PipeSender< T >
 

Detailed Description

template<typename T>
class grpc_core::pipe_detail::Push< T >

Definition at line 39 of file pipe.h.

Constructor & Destructor Documentation

◆ Push() [1/3]

template<typename T >
grpc_core::pipe_detail::Push< T >::Push ( const Push< T > &  )
delete

◆ Push() [2/3]

template<typename T >
grpc_core::pipe_detail::Push< T >::Push ( Push< T > &&  other)
inlinenoexcept

Definition at line 227 of file pipe.h.

◆ ~Push()

template<typename T >
grpc_core::pipe_detail::Push< T >::~Push ( )
inline

Definition at line 239 of file pipe.h.

◆ Push() [3/3]

template<typename T >
grpc_core::pipe_detail::Push< T >::Push ( pipe_detail::Center< T > *  center,
T  push 
)
inlineexplicitprivate

Definition at line 247 of file pipe.h.

Member Function Documentation

◆ operator()()

template<typename T >
Poll<bool> grpc_core::pipe_detail::Push< T >::operator() ( )
inline

Definition at line 243 of file pipe.h.

◆ operator=() [1/2]

template<typename T >
Push& grpc_core::pipe_detail::Push< T >::operator= ( const Push< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
Push& grpc_core::pipe_detail::Push< T >::operator= ( Push< T > &&  other)
inlinenoexcept

Definition at line 231 of file pipe.h.

Friends And Related Function Documentation

◆ PipeSender< T >

template<typename T >
friend class PipeSender< T >
friend

Definition at line 246 of file pipe.h.

Member Data Documentation

◆ center_

template<typename T >
Center<T>* grpc_core::pipe_detail::Push< T >::center_
private

Definition at line 249 of file pipe.h.

◆ push_

template<typename T >
T grpc_core::pipe_detail::Push< T >::push_
private

Definition at line 250 of file pipe.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:39