#define YGUndefined
Definition YGValue.h:23
Definition Benchmark.cpp:19
Direction
Definition Direction.h:18
constexpr auto to_underlying(Enumeration auto e) noexcept
Definition YogaEnums.h:47
Dimension
Definition Dimension.h:18
PhysicalEdge
Definition PhysicalEdge.h:14
Definition CachedMeasurement.h:19
Definition FloatOptional.h:15
Definition LayoutResults.h:22
std::array< float, 4 > margin_
Definition LayoutResults.h:123
uint32_t generationCount
Definition LayoutResults.h:32
void setDimension(Dimension axis, float dimension)
Definition LayoutResults.h:61
bool operator==(LayoutResults layout) const
Definition LayoutResults.cpp:15
std::array< CachedMeasurement, MaxCachedMeasurements > cachedMeasurements
Definition LayoutResults.h:37
bool hadOverflow() const
Definition LayoutResults.h:49
uint32_t computedFlexBasisGeneration
Definition LayoutResults.h:27
std::array< float, 4 > padding_
Definition LayoutResults.h:125
float measuredDimension(Dimension axis) const
Definition LayoutResults.h:65
uint32_t nextCachedMeasurementsIndex
Definition LayoutResults.h:36
float padding(PhysicalEdge physicalEdge) const
Definition LayoutResults.h:105
std::array< float, 4 > border_
Definition LayoutResults.h:124
float border(PhysicalEdge physicalEdge) const
Definition LayoutResults.h:97
void setRawDimension(Dimension axis, float dimension)
Definition LayoutResults.h:77
FloatOptional computedFlexBasis
Definition LayoutResults.h:28
float margin(PhysicalEdge physicalEdge) const
Definition LayoutResults.h:89
Direction direction() const
Definition LayoutResults.h:41
CachedMeasurement cachedLayout
Definition LayoutResults.h:39
static constexpr int32_t MaxCachedMeasurements
Definition LayoutResults.h:25
float rawDimension(Dimension axis) const
Definition LayoutResults.h:69
uint32_t configVersion
Definition LayoutResults.h:33
float position(PhysicalEdge physicalEdge) const
Definition LayoutResults.h:81
std::array< float, 2 > measuredDimensions_
Definition LayoutResults.h:120
void setPadding(PhysicalEdge physicalEdge, float dimension)
Definition LayoutResults.h:109
void setMargin(PhysicalEdge physicalEdge, float dimension)
Definition LayoutResults.h:93
std::array< float, 2 > rawDimensions_
Definition LayoutResults.h:121
void setHadOverflow(bool hadOverflow)
Definition LayoutResults.h:53
std::array< float, 2 > dimensions_
Definition LayoutResults.h:119
void setPosition(PhysicalEdge physicalEdge, float dimension)
Definition LayoutResults.h:85
void setBorder(PhysicalEdge physicalEdge, float dimension)
Definition LayoutResults.h:101
Direction lastOwnerDirection
Definition LayoutResults.h:34
void setDirection(Direction direction)
Definition LayoutResults.h:45
void setMeasuredDimension(Dimension axis, float dimension)
Definition LayoutResults.h:73
float dimension(Dimension axis) const
Definition LayoutResults.h:57
std::array< float, 4 > position_
Definition LayoutResults.h:122
Direction direction_
Definition LayoutResults.h:116
bool hadOverflow_
Definition LayoutResults.h:117