NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim_sdk_util.h 文件参考

SDK库辅助方法 更多...

#include <functional>
#include <list>
#include <map>
#include <string>
#include "assert.h"
#include <dlfcn.h>

浏览源代码.

class  nim::SDKInstance
 SDK库辅助类,提供加载/卸载SDK库以及获取接口的方法 更多...
 

命名空间

namespace  nim
 namespace nim
 

宏定义

#define NIM_SDK_GET_FUNC_FROM_INSTANCE(instance, function_ptr)
 

枚举

enum  BoolStatus { BS_NOT_INIT = -1 , BS_FALSE = 0 , BS_TRUE = 1 }
 

函数

static void nim::nim_print_unfound_func_name (const char *name)
 
static void nim::unfound_function_holder ()
 

详细描述

SDK库辅助方法

日期
2015/09/08

宏定义说明

◆ NIM_SDK_GET_FUNC_FROM_INSTANCE

#define NIM_SDK_GET_FUNC_FROM_INSTANCE ( instance,
function_ptr )
值:
(instance != nullptr && (((function_ptr)instance->GetFunction(#function_ptr)) != nullptr) \
? ((function_ptr)instance->GetFunction(#function_ptr)) \
: (nim::nim_print_unfound_func_name(#function_ptr), (function_ptr)nim::unfound_function_holder))
namespace nim

枚举类型说明

◆ BoolStatus

enum BoolStatus

自定义的布尔值类型数据的替代数据类型

枚举值
BS_NOT_INIT 

未初始化

BS_FALSE 

false

BS_TRUE 

true