Changeset 382 for trunk/nv/stl/traits/alignment.hh
- Timestamp:
- 06/01/15 20:39:35 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/stl/traits/alignment.hh
r377 r382 86 86 using aligned_array_t = typename aligned_array< T, Size, Align >::type; 87 87 88 template< size_t Size, size_t Align = NV_ALIGN_OF( max_align_t ) >88 template< size_t Size, size_t Align = alignof( max_align_t ) > 89 89 struct aligned_storage 90 90 { … … 95 95 }; 96 96 97 template< size_t Size, size_t Align = NV_ALIGN_OF( max_align_t ) >97 template< size_t Size, size_t Align = alignof( max_align_t ) > 98 98 using aligned_storage_t = typename aligned_storage<Size, Align>::type; 99 99 … … 106 106 struct size_max < > 107 107 { 108 static const size_t value = 0;108 static constexpr size_t value = 0; 109 109 }; 110 110 … … 112 112 struct size_max < Size > 113 113 { 114 static const size_t value = Size;114 static constexpr size_t value = Size; 115 115 }; 116 116 … … 122 122 struct aligned_union 123 123 { 124 static const size_t max_length = detail::size_max < Size, sizeof( Types )... >::value;125 static const size_t alignment_value = detail::size_max < alignment_of< Types >::value... >::value;124 static constexpr size_t max_length = detail::size_max < Size, sizeof( Types )... >::value; 125 static constexpr size_t alignment_value = detail::size_max < alignment_of< Types >::value... >::value; 126 126 struct type 127 127 {
Note: See TracChangeset
for help on using the changeset viewer.