Revert D48768374: C++ Cleanup 7/N: BitUtils
Differential Revision: D48768374 Original commit changeset: 921a22ec88bd Original Phabricator Diff: D48768374 fbshipit-source-id: 59106ab3d03619940023dac1c2af62fd88566773
This commit is contained in:
committed by
Facebook GitHub Bot
parent
866b4f7d62
commit
8a95b785a8
@@ -7,7 +7,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <yoga/bits/NumericBitfield.h>
|
||||
#include <yoga/BitUtils.h>
|
||||
#include <yoga/numeric/FloatOptional.h>
|
||||
#include <yoga/Yoga-internal.h>
|
||||
|
||||
@@ -23,7 +23,7 @@ struct LayoutResults {
|
||||
private:
|
||||
static constexpr size_t directionOffset = 0;
|
||||
static constexpr size_t hadOverflowOffset =
|
||||
directionOffset + minimumBitCount<YGDirection>();
|
||||
directionOffset + facebook::yoga::detail::bitWidthFn<YGDirection>();
|
||||
uint8_t flags = 0;
|
||||
|
||||
public:
|
||||
@@ -43,16 +43,21 @@ public:
|
||||
YGCachedMeasurement cachedLayout = YGCachedMeasurement();
|
||||
|
||||
YGDirection direction() const {
|
||||
return getEnumData<YGDirection>(flags, directionOffset);
|
||||
return facebook::yoga::detail::getEnumData<YGDirection>(
|
||||
flags, directionOffset);
|
||||
}
|
||||
|
||||
void setDirection(YGDirection direction) {
|
||||
setEnumData<YGDirection>(flags, directionOffset, direction);
|
||||
facebook::yoga::detail::setEnumData<YGDirection>(
|
||||
flags, directionOffset, direction);
|
||||
}
|
||||
|
||||
bool hadOverflow() const { return getBooleanData(flags, hadOverflowOffset); }
|
||||
bool hadOverflow() const {
|
||||
return facebook::yoga::detail::getBooleanData(flags, hadOverflowOffset);
|
||||
}
|
||||
void setHadOverflow(bool hadOverflow) {
|
||||
setBooleanData(flags, hadOverflowOffset, hadOverflow);
|
||||
facebook::yoga::detail::setBooleanData(
|
||||
flags, hadOverflowOffset, hadOverflow);
|
||||
}
|
||||
|
||||
bool operator==(LayoutResults layout) const;
|
||||
|
Reference in New Issue
Block a user