| Flutter Windows Embedder |

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
flutter::StreamHandlerFunctions< T > Class Template Reference

`#include <event_stream_handler_functions.h>`

Inheritance diagram for flutter::StreamHandlerFunctions< T >:

## Public Member Functions
| StreamHandlerFunctions (StreamHandlerListen< T > on_listen, StreamHandlerCancel< T > on_cancel)
virtual | ~StreamHandlerFunctions ()=default
| StreamHandlerFunctions (StreamHandlerFunctions const &)=delete
StreamHandlerFunctions & | operator= (StreamHandlerFunctions const &)=delete
Public Member Functions inherited from flutter::StreamHandler< EncodableValue >
| StreamHandler ()=default
| StreamHandler (StreamHandler const &)=delete
virtual | ~StreamHandler ()=default
StreamHandler & | operator= (StreamHandler const &)=delete
std::unique_ptr< StreamHandlerError< EncodableValue > > | OnListen (const EncodableValue *arguments, std::unique_ptr< EventSink< EncodableValue >> &&events)
std::unique_ptr< StreamHandlerError< EncodableValue > > | OnCancel (const EncodableValue *arguments)

## Protected Member Functions
std::unique_ptr< StreamHandlerError< T > > | OnListenInternal (const T *arguments, std::unique_ptr< EventSink< T >> &&events) override
std::unique_ptr< StreamHandlerError< T > > | OnCancelInternal (const T *arguments) override
Protected Member Functions inherited from flutter::StreamHandler< EncodableValue >
virtual std::unique_ptr< StreamHandlerError< EncodableValue > > | OnListenInternal (const EncodableValue *arguments, std::unique_ptr< EventSink< EncodableValue >> &&events)=0
virtual std::unique_ptr< StreamHandlerError< EncodableValue > > | OnCancelInternal (const EncodableValue *arguments)=0

## Protected Attributes
StreamHandlerListen< T > | on_listen_
StreamHandlerCancel< T > | on_cancel_

## Detailed Description

### template<typename T = EncodableValue>
class flutter::StreamHandlerFunctions< T >

Definition at line 32 of file event_stream_handler_functions.h.

## Constructor & Destructor Documentation

## ◆ StreamHandlerFunctions() [1/2]

template<typename T = EncodableValue>

flutter::StreamHandlerFunctions< T >::StreamHandlerFunctions | ( | StreamHandlerListen< T > | on_listen,
|  | StreamHandlerCancel< T > | on_cancel
| ) |  |
| inline

Definition at line 36 of file event_stream_handler_functions.h.

38 : on_listen_(std::move(on_listen)), on_cancel_(std::move(on_cancel)) {}
flutter::StreamHandlerFunctions::on_cancel_
StreamHandlerCancel< T > on_cancel_
Definition: event_stream_handler_functions.h:73
flutter::StreamHandlerFunctions::on_listen_
StreamHandlerListen< T > on_listen_
Definition: event_stream_handler_functions.h:72

## ◆ ~StreamHandlerFunctions()

template<typename T = EncodableValue>

virtual flutter::StreamHandlerFunctions< T >::~StreamHandlerFunctions | ( |  | ) |
| virtual default

## ◆ StreamHandlerFunctions() [2/2]

template<typename T = EncodableValue>

flutter::StreamHandlerFunctions< T >::StreamHandlerFunctions | ( | StreamHandlerFunctions< T > const & |  | ) |
| delete

## Member Function Documentation

## ◆ OnCancelInternal()

template<typename T = EncodableValue>

std::unique_ptr<StreamHandlerError<T> > flutter::StreamHandlerFunctions< T >::OnCancelInternal | ( | const T * | arguments | ) |
| inline override protected

Definition at line 61 of file event_stream_handler_functions.h.

62 {
63 if (on_cancel_) {
64 return on_cancel_(arguments);
65 }
66
67 auto error = std::make_unique<StreamHandlerError<T>>(
68 "error", "No OnCancel handler set", nullptr);
69 return std::move(error);
70 }

References flutter::StreamHandlerFunctions< T >::on_cancel_.

## ◆ OnListenInternal()

template<typename T = EncodableValue>

std::unique_ptr<StreamHandlerError<T> > flutter::StreamHandlerFunctions< T >::OnListenInternal | ( | const T * | arguments,
|  | std::unique_ptr< EventSink< T >> && | events
| ) |  |
| inline override protected

Definition at line 48 of file event_stream_handler_functions.h.

50 {
51 if (on_listen_) {
52 return on_listen_(arguments, std::move(events));
53 }
54
55 auto error = std::make_unique<StreamHandlerError<T>>(
56 "error", "No OnListen handler set", nullptr);
57 return std::move(error);
58 }

References flutter::StreamHandlerFunctions< T >::on_listen_.

## ◆ operator=()

template<typename T = EncodableValue>

StreamHandlerFunctions& flutter::StreamHandlerFunctions< T >::operator= | ( | StreamHandlerFunctions< T > const & |  | ) |
| delete

## Member Data Documentation

## ◆ on_cancel_

template<typename T = EncodableValue>

StreamHandlerCancel<T> flutter::StreamHandlerFunctions< T >::on_cancel_
| protected

Definition at line 73 of file event_stream_handler_functions.h.

Referenced by flutter::StreamHandlerFunctions< T >::OnCancelInternal().

## ◆ on_listen_

template<typename T = EncodableValue>

StreamHandlerListen<T> flutter::StreamHandlerFunctions< T >::on_listen_
| protected

Definition at line 72 of file event_stream_handler_functions.h.

Referenced by flutter::StreamHandlerFunctions< T >::OnListenInternal().

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

- shell/platform/common/client_wrapper/include/flutter/event_stream_handler_functions.h