|
FCT
|
#include <ObjectPipe.h>


Public 成员函数 | |
| ObjectDispatcher (const Token &t) | |
| SubscribeId | subscribeGet (std::function< void(Object &)> getFunc) |
| SubscribeId | subscribeLost (std::function< void()> lostFunc) |
| void | unsubscribe (SubscribeId id) override |
| void | push (Object *obj) |
| void | pushOwned (Object &&obj) |
| void | pop () |
| void | trigger (Object *obj) |
Public 属性 | |
| size_t | index = 0 |
| boost::unordered_flat_map< SubscribeId, std::function< void(Object &)> > | get |
| boost::unordered_flat_map< SubscribeId, std::function< void()> > | lost |
| Object * | object = nullptr |
| std::unique_ptr< Object > | ownedObject = nullptr |
| Token | token |
在文件 ObjectPipe.h 第 19 行定义.
|
inline |
在文件 ObjectPipe.h 第 26 行定义.
|
inline |
在文件 ObjectPipe.h 第 74 行定义.
|
inline |
在文件 ObjectPipe.h 第 59 行定义.
|
inline |
在文件 ObjectPipe.h 第 66 行定义.
|
inline |
在文件 ObjectPipe.h 第 27 行定义.
|
inline |
在文件 ObjectPipe.h 第 40 行定义.
|
inline |
在文件 ObjectPipe.h 第 81 行定义.
|
inlineoverridevirtual |
在文件 ObjectPipe.h 第 49 行定义.
| boost::unordered_flat_map<SubscribeId, std::function<void(Object&)> > FCT::ObjectDispatcher< Token, Object >::get |
在文件 ObjectPipe.h 第 21 行定义.
| size_t FCT::ObjectDispatcher< Token, Object >::index = 0 |
在文件 ObjectPipe.h 第 20 行定义.
| boost::unordered_flat_map<SubscribeId, std::function<void()> > FCT::ObjectDispatcher< Token, Object >::lost |
在文件 ObjectPipe.h 第 22 行定义.
| Object* FCT::ObjectDispatcher< Token, Object >::object = nullptr |
在文件 ObjectPipe.h 第 23 行定义.
| std::unique_ptr<Object> FCT::ObjectDispatcher< Token, Object >::ownedObject = nullptr |
在文件 ObjectPipe.h 第 24 行定义.
| Token FCT::ObjectDispatcher< Token, Object >::token |
在文件 ObjectPipe.h 第 25 行定义.