NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
ne_stl_tool.h 文件参考
#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]
 

宏定义说明

◆ arraysize

#define arraysize (   array)    (sizeof(ArraySizeHelper(array)))

◆ INVALID_HANDLE

#define INVALID_HANDLE   ((nstd::handle_t)0)