Lines Matching refs:Alignment
78 static constexpr unsigned Alignment = static_cast<unsigned int>(
82 Alignment = static_cast<unsigned int>(
86 enum { Alignment_GreaterEqual_2Bytes = Alignment >= 2 ? 1 : 0 };
87 enum { Alignment_GreaterEqual_4Bytes = Alignment >= 4 ? 1 : 0 };
88 enum { Alignment_GreaterEqual_8Bytes = Alignment >= 8 ? 1 : 0 };
89 enum { Alignment_GreaterEqual_16Bytes = Alignment >= 16 ? 1 : 0 };
91 enum { Alignment_LessEqual_2Bytes = Alignment <= 2 ? 1 : 0 };
92 enum { Alignment_LessEqual_4Bytes = Alignment <= 4 ? 1 : 0 };
93 enum { Alignment_LessEqual_8Bytes = Alignment <= 8 ? 1 : 0 };
94 enum { Alignment_LessEqual_16Bytes = Alignment <= 16 ? 1 : 0 };
98 template <typename T> constexpr unsigned AlignOf<T>::Alignment;
106 inline unsigned alignOf() { return AlignOf<T>::Alignment; }
122 template<std::size_t Alignment, std::size_t Size>
124 alignas(Alignment) char buffer[Size];
129 template<std::size_t Alignment, std::size_t Size>
156 template<std::size_t Alignment, std::size_t Size>
253 T6, T7, T8, T9, T10> >::Alignment,