载入中...
搜索中...
未找到
eve::rx::ReactiveProperty< T > 模板类 参考

Observable value backed by a BehaviorSubject. get() returns the current value; set() stores and pushes it to subscribers. 更多...

#include <Rx.h>

Public 成员函数

 ReactiveProperty (T initial=T())
 Creates a property with an initial value.
 
T get () const
 Current value.
 
void set (T v)
 Stores a new value and notifies subscribers.
 
Subscription subscribe (Observer< T > obs)
 Subscribes with a full observer or a value callback.
 
Subscription subscribe (typename Observer< T >::NextFn next)
 Subscribe.
 
BehaviorSubject< T > * asSubject ()
 Underlying behavior subject / observable view.
 
Observable< T > * asObservable ()
 As observable.
 

详细描述

template<typename T>
class eve::rx::ReactiveProperty< T >

Observable value backed by a BehaviorSubject. get() returns the current value; set() stores and pushes it to subscribers.

ReactiveProperty public API.

在文件 Rx.h 第 631 行定义.

构造及析构函数说明

◆ ReactiveProperty()

template<typename T >
eve::rx::ReactiveProperty< T >::ReactiveProperty ( T  initial = T())
inlineexplicit

Creates a property with an initial value.

在文件 Rx.h 第 634 行定义.

成员函数说明

◆ asObservable()

template<typename T >
Observable< T > * eve::rx::ReactiveProperty< T >::asObservable ( )
inline

As observable.

在文件 Rx.h 第 649 行定义.

◆ asSubject()

template<typename T >
BehaviorSubject< T > * eve::rx::ReactiveProperty< T >::asSubject ( )
inline

Underlying behavior subject / observable view.

在文件 Rx.h 第 647 行定义.

◆ get()

template<typename T >
T eve::rx::ReactiveProperty< T >::get ( ) const
inline

Current value.

在文件 Rx.h 第 637 行定义.

◆ set()

template<typename T >
void eve::rx::ReactiveProperty< T >::set ( T  v)
inline

Stores a new value and notifies subscribers.

在文件 Rx.h 第 639 行定义.

引用了 v.

◆ subscribe() [1/2]

template<typename T >
Subscription eve::rx::ReactiveProperty< T >::subscribe ( Observer< T >  obs)
inline

Subscribes with a full observer or a value callback.

在文件 Rx.h 第 642 行定义.

◆ subscribe() [2/2]

template<typename T >
Subscription eve::rx::ReactiveProperty< T >::subscribe ( typename Observer< T >::NextFn  next)
inline

Subscribe.

在文件 Rx.h 第 644 行定义.


该类的文档由以下文件生成:
  • src/modules/rx/Rx.h