slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
| Public 类型 | 静态 Public 成员函数 | 静态 Private 成员函数 | 所有成员列表
facebook::yoga::Event结构体 参考

#include <event.h>

class  Data
 
struct  TypedData
 
struct  TypedData< Event::LayoutPassEnd >
 
struct  TypedData< Event::MeasureCallbackEnd >
 
struct  TypedData< Event::NodeAllocation >
 
struct  TypedData< Event::NodeDeallocation >
 
struct  TypedData< Event::NodeLayout >
 

Public 类型

enum  Type {
  NodeAllocation , NodeDeallocation , NodeLayout , LayoutPassStart ,
  LayoutPassEnd , MeasureCallbackStart , MeasureCallbackEnd , NodeBaselineStart ,
  NodeBaselineEnd
}
 
using Subscriber = void(YGNodeConstRef, Type, Data)
 
using Subscribers = std::vector<std::function<Subscriber>>
 

静态 Public 成员函数

static void reset ()
 
static void subscribe (std::function< Subscriber > &&subscriber)
 
template<Type E>
static void publish (YGNodeConstRef node, const TypedData< E > &eventData={})
 

静态 Private 成员函数

static void publish (YGNodeConstRef, Type, const Data &)
 

成员类型定义说明

◆ Subscriber

◆ Subscribers

using facebook::yoga::Event::Subscribers = std::vector<std::function<Subscriber>>

成员枚举类型说明

◆ Type

枚举值
NodeAllocation 
NodeDeallocation 
NodeLayout 
LayoutPassStart 
LayoutPassEnd 
MeasureCallbackStart 
MeasureCallbackEnd 
NodeBaselineStart 
NodeBaselineEnd 

成员函数说明

◆ publish() [1/2]

template<Type E>
static void facebook::yoga::Event::publish ( YGNodeConstRef node,
const TypedData< E > & eventData = {} )
inlinestatic

◆ publish() [2/2]

void facebook::yoga::Event::publish ( YGNodeConstRef node,
Type eventType,
const Data & eventData )
staticprivate

◆ reset()

void facebook::yoga::Event::reset ( )
static
这是这个函数的调用关系图:

◆ subscribe()

void facebook::yoga::Event::subscribe ( std::function< Subscriber > && subscriber)
static
这是这个函数的调用关系图:

该结构体的文档由以下文件生成: