NIM 跨平台 C++ SDK
|
类 | |
struct | ElementType |
struct | ElementType< T(&)[N]> |
struct | IsConvertible |
struct | IsConvertibleHelper |
类型定义 | |
template<typename C > | |
using | HasSize |
template<typename T , typename C > | |
using | HasData |
template<typename C > | |
using | ElementT = typename ElementType<C>::type |
template<typename T > | |
using | EnableIfMutable |
template<typename From , typename To > | |
using | EnableIfConvertibleToSpanConst |
函数 | |
constexpr size_t | Min (size_t a, size_t b) noexcept |
template<typename C > | |
constexpr auto | GetDataImpl (C &c, char) noexcept -> decltype(c.data()) |
char * | GetDataImpl (std::string &s, int) noexcept |
template<typename C > | |
constexpr auto | GetData (C &c) noexcept -> decltype(GetDataImpl(c, 0)) |
template<typename T > | |
bool | EqualImpl (Span< T > a, Span< T > b) |
template<typename T > | |
bool | LessThanImpl (Span< T > a, Span< T > b) |
using phmap::span_internal::ElementT = typename ElementType<C>::type |
using phmap::span_internal::EnableIfConvertibleToSpanConst |
using phmap::span_internal::EnableIfMutable |
using phmap::span_internal::HasData |
using phmap::span_internal::HasSize |
|
constexprnoexcept |
|
constexprnoexcept |
|
inlinenoexcept |
|
constexprnoexcept |