Lines Matching refs:FlagValueStorageKind
351 enum class FlagValueStorageKind : uint8_t { enum
358 static constexpr FlagValueStorageKind StorageKind() { in StorageKind()
360 ? FlagValueStorageKind::kAlignedBuffer in StorageKind()
362 ? FlagValueStorageKind::kOneWordAtomic in StorageKind()
363 : FlagValueStorageKind::kTwoWordsAtomic; in StorageKind()
380 FlagValueStorageKind Kind = flags_internal::StorageKind<T>()>
384 struct FlagValue<T, FlagValueStorageKind::kAlignedBuffer> {
391 struct FlagValue<T, FlagValueStorageKind::kOneWordAtomic> : FlagOneWordValue {
403 struct FlagValue<T, FlagValueStorageKind::kTwoWordsAtomic> : FlagTwoWordsValue {
443 FlagHelpArg help, FlagValueStorageKind value_kind,
522 FlagValueStorageKind ValueStorageKind() const {
523 return static_cast<FlagValueStorageKind>(value_storage_kind_);