Remove enum count macros
Summary: @public Removes all `YG...Count` macros for enums and replaces them with `facebook::yoga::enums::count<YG...>()`. This removes the need to manually maintain enum counts. Reviewed By: shergin Differential Revision: D13597449 fbshipit-source-id: edcee225ada4058e94f3a727246763e3cc45873d
This commit is contained in:
committed by
Facebook Github Bot
parent
efac22a508
commit
ef2c693b05
@@ -9,6 +9,7 @@
|
||||
#include <array>
|
||||
#include <initializer_list>
|
||||
#include "CompactValue.h"
|
||||
#include "YGEnums.h"
|
||||
#include "YGFloatOptional.h"
|
||||
#include "Yoga-internal.h"
|
||||
#include "Yoga.h"
|
||||
@@ -29,7 +30,8 @@ private:
|
||||
|
||||
public:
|
||||
using Dimensions = facebook::yoga::detail::Values<2>;
|
||||
using Edges = facebook::yoga::detail::Values<YGEdgeCount>;
|
||||
using Edges =
|
||||
facebook::yoga::detail::Values<facebook::yoga::enums::count<YGEdge>()>;
|
||||
|
||||
/* Some platforms don't support enum bitfields,
|
||||
so please use BITFIELD_ENUM_SIZED(BITS_COUNT) */
|
||||
|
Reference in New Issue
Block a user