#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_BIT_FIELD_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_BIT_FIELD_H_
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
#include "third_party/blink/renderer/platform/wtf/atomic_operations.h"
namespace WTF {
enum class BitFieldValueConstness { … };
namespace internal {
template <class BitFieldType>
class BitFieldBase;
template <class ValueType,
size_t offset,
size_t size,
class BitFieldType,
BitFieldValueConstness is_const = BitFieldValueConstness::kNonConst>
class BitFieldValue final { … };
}
template <class BitFieldType>
class WTF_EXPORT SingleThreadedBitField { … };
template <class BitFieldType>
class WTF_EXPORT ConcurrentlyReadBitField
: public SingleThreadedBitField<BitFieldType> { … };
}
#endif