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 |