![]() |
NIM 跨平台 C++ SDK
|
命名空间 | |
| namespace | adl_barrier |
类 | |
| struct | AlignOf |
| struct | AlignOf< Aligned< T, N > > |
| class | LayoutImpl |
| class | LayoutImpl< std::tuple< Elements... >, phmap::index_sequence< SizeSeq... >, phmap::index_sequence< OffsetSeq... > > |
| struct | NotAligned |
| struct | NotAligned< const Aligned< T, N > > |
| struct | SizeOf |
| struct | SizeOf< Aligned< T, N > > |
| struct | Type |
| struct | Type< Aligned< T, N > > |
类型定义 | |
| template<size_t > | |
| using | IntToSize = size_t |
| template<class > | |
| using | TypeToSize = size_t |
| template<class T , class... Ts> | |
| using | Contains = phmap::disjunction<std::is_same<T, Ts>...> |
| template<class From , class To > | |
| using | CopyConst |
| template<class T > | |
| using | SliceType = Span<T> |
| template<bool C> | |
| using | EnableIf = typename std::enable_if<C, int>::type |
| template<class T > | |
| using | IsLegalElementType |
| template<size_t NumSizes, class... Ts> | |
| using | LayoutType |
| using phmap::priv::internal_layout::Contains = phmap::disjunction<std::is_same<T, Ts>...> |
| using phmap::priv::internal_layout::CopyConst |
| using phmap::priv::internal_layout::EnableIf = typename std::enable_if<C, int>::type |
| using phmap::priv::internal_layout::IntToSize = size_t |
| using phmap::priv::internal_layout::IsLegalElementType |
| using phmap::priv::internal_layout::LayoutType |
| using phmap::priv::internal_layout::SliceType = Span<T> |
| using phmap::priv::internal_layout::TypeToSize = size_t |