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 行定义.