vector instead of YGNodeList

Summary: Replaced YGNodeList with std::vector

Reviewed By: jonathandann, emilsjolander

Differential Revision: D6442379

fbshipit-source-id: d2d48ef0676351d2eeaa2d427dcd72e082cd15a1
This commit is contained in:
Pritesh Nandgaonkar
2017-12-05 08:16:49 -08:00
committed by Facebook Github Bot
parent 91683be798
commit 03dd1d23fa
8 changed files with 60 additions and 207 deletions

View File

@@ -8,9 +8,12 @@
*/
#pragma once
#include "YGNodeList.h"
#include <vector>
#include "Yoga.h"
using YGVector = std::vector<YGNodeRef>;
YG_EXTERN_C_BEGIN
WIN_EXPORT float YGRoundValueToPixelGrid(const float value,
@@ -101,7 +104,7 @@ typedef struct YGNode {
uint32_t lineIndex;
YGNodeRef parent;
YGNodeListRef children;
YGVector children;
struct YGNode* nextChild;
@@ -205,7 +208,7 @@ static const YGNode gYGNodeDefaults = {
.layout = gYGNodeLayoutDefaults,
.lineIndex = 0,
.parent = nullptr,
.children = nullptr,
.children = YGVector(),
.nextChild = nullptr,
.measure = nullptr,
.baseline = nullptr,