![]() |
NIM 跨平台 C++ SDK
|
#include "ne_stl_atomic.h"#include "ne_stl_build.h"#include "ne_stl_spinlock.h"#include "ne_stl_type_traits.h"类 | |
| struct | nstd::default_context_t |
| struct | nstd::handle_generator_impl< TContext, _max_handle_value, _base_handle_value > |
| struct | nstd::_enum_converter |
命名空间 | |
| namespace | nstd |
宏定义 | |
| #define | INVALID_HANDLE ((nstd::handle_t)0) |
| #define | arraysize(array) (sizeof(ArraySizeHelper(array))) |
类型定义 | |
| using | nstd::handle_t = uint32_t |
| using | nstd::handle_generator = handle_generator_impl< default_context_t, def_max_handle_value::value, def_base_handle_value::value > |
| using | nstd::em_cove = _enum_converter |
函数 | |
| template<typename TEnum , typename TIntegral , typename nstd::enable_if< std::is_integral< TIntegral >::value, std::nullptr_t >::type = nullptr> | |
| TEnum & | nstd::enum_cast (const TIntegral &_i_v) |
| template<typename TEnum > | |
| int32_t & | nstd::enum_cast (TEnum &_e_v) |
| template<typename T , size_t N> | |
| char(& | nstd::ArraySizeHelper (T(&array)[N]))[N] |
| #define arraysize | ( | array | ) | (sizeof(ArraySizeHelper(array))) |
| #define INVALID_HANDLE ((nstd::handle_t)0) |