Public Member Functions | Private Types | Private Attributes | List of all members
grpc_core::Observable< T > Class Template Reference

#include <observable.h>

Public Member Functions

Observer< TMakeObserver ()
 
 Observable ()
 
 Observable (const Observable &)=delete
 
 Observable (T value)
 
Observableoperator= (const Observable &)=delete
 
void Push (T value)
 
template<typename F >
promise_detail::ObservableWatch< T, F > Watch (F f)
 
 ~Observable ()
 

Private Types

using State = promise_detail::ObservableState< T >
 

Private Attributes

std::shared_ptr< Statestate_
 

Detailed Description

template<typename T>
class grpc_core::Observable< T >

Definition at line 216 of file observable.h.

Member Typedef Documentation

◆ State

template<typename T >
using grpc_core::Observable< T >::State = promise_detail::ObservableState<T>
private

Definition at line 290 of file observable.h.

Constructor & Destructor Documentation

◆ Observable() [1/3]

template<typename T >
grpc_core::Observable< T >::Observable ( )
inline

Definition at line 266 of file observable.h.

◆ Observable() [2/3]

template<typename T >
grpc_core::Observable< T >::Observable ( T  value)
inlineexplicit

Definition at line 267 of file observable.h.

◆ ~Observable()

template<typename T >
grpc_core::Observable< T >::~Observable ( )
inline

Definition at line 269 of file observable.h.

◆ Observable() [3/3]

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

Member Function Documentation

◆ MakeObserver()

template<typename T >
Observer<T> grpc_core::Observable< T >::MakeObserver ( )
inline

Definition at line 278 of file observable.h.

◆ operator=()

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

◆ Push()

template<typename T >
void grpc_core::Observable< T >::Push ( T  value)
inline

Definition at line 274 of file observable.h.

◆ Watch()

template<typename T >
template<typename F >
promise_detail::ObservableWatch<T, F> grpc_core::Observable< T >::Watch ( f)
inline

Definition at line 285 of file observable.h.

Member Data Documentation

◆ state_

template<typename T >
std::shared_ptr<State> grpc_core::Observable< T >::state_
private

Definition at line 291 of file observable.h.


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


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