NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
ne_stl_bind.h 文件参考
#include "ne_stl_atomic.h"
#include "ne_stl_build.h"
#include "ne_stl_memory.h"
#include "ne_stl_smart_ptr.h"
#include "ne_stl_tuple.h"

浏览源代码.

struct  nstd::_weak_flag
 
struct  nstd::_weak_semantics_supporter
 
struct  nstd::type< T >
 
struct  nstd::result_traits< R >
 
struct  nstd::result_traits< type< F > >
 
struct  nstd::argc_placeholders_base
 
struct  nstd::_argc_placeholder< index >
 
struct  nstd::tuple_valid_param_count
 
struct  nstd::bind_t< TR, TC, TF, TCaptured >
 
struct  nstd::function< R(Args...)>
 
struct  nstd::function< R(Args...)>::_function< _R(_Args...)>
 
struct  nstd::function< R(Args...)>::_ref_flag
 

命名空间

namespace  nstd
 
namespace  nstd::placeholders
 
namespace  nstd::traits
 
namespace  nstd::detail
 

类型定义

typedef struct nstd::_weak_flag nstd::weak_flag
 
typedef struct nstd::_weak_semantics_supporter nstd::weak_semantics_supporter
 
template<class T >
using nstd::is_std_function = traits::_is_std_function< T >
 
template<class... T>
using nstd::has_std_function = traits::_has_std_function< T... >
 

函数

template<typename R , typename C , typename... Args, typename... Params>
bind_t< R, C, R(C::*)(Args...), nstd::tuple< Params... > > nstd::bind (R(C::*f)(Args...), C *obj, Params... params)
 
template<typename R , typename C , typename... Args, typename... Params>
bind_t< R, C, R(C::*)(Args...) const, nstd::tuple< Params... > > nstd::bind (R(C::*f)(Args...) const, C *obj, Params... params)
 

变量

static _argc_placeholder< 1 > nstd::placeholders::_1
 
static _argc_placeholder< 2 > nstd::placeholders::_2
 
static _argc_placeholder< 3 > nstd::placeholders::_3
 
static _argc_placeholder< 4 > nstd::placeholders::_4
 
static _argc_placeholder< 5 > nstd::placeholders::_5
 
static _argc_placeholder< 6 > nstd::placeholders::_6
 
static _argc_placeholder< 7 > nstd::placeholders::_7
 
static _argc_placeholder< 8 > nstd::placeholders::_8
 
static _argc_placeholder< 9 > nstd::placeholders::_9