C++ style enums 13/N: Wrap (#1400)

Summary:
X-link: https://github.com/facebook/react-native/pull/39539

Pull Request resolved: https://github.com/facebook/yoga/pull/1400

Moves internal usages of YGPositionType to PositionType

bypass-github-export-checks

Changelog: [Internal]

Reviewed By: rshest

Differential Revision: D49361746

fbshipit-source-id: ccc77b4c77753b5f41e11f1849d4c02153c190b7
This commit is contained in:
Nick Gerleman
2023-09-19 16:30:02 -07:00
committed by Facebook GitHub Bot
parent 4ea6b4c4f9
commit 03d0523996
6 changed files with 15 additions and 19 deletions

View File

@@ -20,6 +20,7 @@
#include <yoga/enums/FlexDirection.h>
#include <yoga/enums/Justify.h>
#include <yoga/enums/PositionType.h>
#include <yoga/enums/Wrap.h>
#include <yoga/numeric/FloatOptional.h>
#include <yoga/style/CompactValue.h>
@@ -119,7 +120,7 @@ class YG_EXPORT Style {
static constexpr uint8_t flexWrapOffset =
positionTypeOffset + minimumBitCount<PositionType>();
static constexpr uint8_t overflowOffset =
flexWrapOffset + minimumBitCount<YGWrap>();
flexWrapOffset + minimumBitCount<Wrap>();
static constexpr uint8_t displayOffset =
overflowOffset + minimumBitCount<YGOverflow>();
@@ -193,10 +194,10 @@ class YG_EXPORT Style {
return {*this, positionTypeOffset};
}
YGWrap flexWrap() const {
return getEnumData<YGWrap>(flags, flexWrapOffset);
Wrap flexWrap() const {
return getEnumData<Wrap>(flags, flexWrapOffset);
}
BitfieldRef<YGWrap> flexWrap() {
BitfieldRef<Wrap> flexWrap() {
return {*this, flexWrapOffset};
}