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) |