RMVL  2.1.1
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rmvldef.hpp 文件参考
此图展示该文件被哪些文件直接或间接地引用了:

宏定义

#define __RMVL_CAT__(x, y)
 
#define __RMVL_CAT_(x, y)
 
#define __RMVL_CAT(x, y)
 
#define __RMVL_EXPAND(x)
 
#define RMVL_Func   "<unknown>"
 
#define RMVL_EXPORTS
 
#define RMVL_EXPORTS_W   RMVL_EXPORTS
 导出符号并生成包装器代码,指定为普通函数、非多态相关的类
 
#define RMVL_EXPORTS_W_AG   RMVL_EXPORTS
 导出符号,指定为聚合类,并生成包装器代码
 
#define RMVL_EXPORTS_W_ABS   RMVL_EXPORTS
 导出符号,指定为抽象类,并用共享指针完成内存管理,并生成包装器代码
 
#define RMVL_EXPORTS_W_ABU   RMVL_EXPORTS
 导出符号,指定为抽象类,并用独占指针完成内存管理,并生成包装器代码
 
#define RMVL_EXPORTS_W_DES   RMVL_EXPORTS
 导出符号,指定为抽象类的派生类,并用共享指针完成内存管理,并生成包装器代码
 
#define RMVL_EXPORTS_W_DEU   RMVL_EXPORTS
 导出符号,指定为抽象类的派生类,并用独占指针完成内存管理,并生成包装器代码
 
#define RMVL_W
 为方法生成包装器代码
 
#define RMVL_W_SUBST(str)
 为方法生成包装器代码,并指定从 misc 中替换
 
#define RMVL_W_RW
 为读写属性生成包装器代码
 
#define RMVL_IMPL
 
#define RMVL_IMPL_DEF(class_name)
 PIMPL 模式的删除器的完整定义
 

宏定义说明

◆ __RMVL_CAT

#define __RMVL_CAT ( x,
y )
值:
#define __RMVL_CAT_(x, y)
定义 rmvldef.hpp:5

◆ __RMVL_CAT_

#define __RMVL_CAT_ ( x,
y )
值:
#define __RMVL_CAT__(x, y)
定义 rmvldef.hpp:4

◆ __RMVL_CAT__

#define __RMVL_CAT__ ( x,
y )
值:
x##y

◆ __RMVL_EXPAND

#define __RMVL_EXPAND ( x)
值:
x

◆ RMVL_EXPORTS

#define RMVL_EXPORTS

◆ RMVL_EXPORTS_W

#define RMVL_EXPORTS_W   RMVL_EXPORTS

导出符号并生成包装器代码,指定为普通函数、非多态相关的类

◆ RMVL_EXPORTS_W_ABS

#define RMVL_EXPORTS_W_ABS   RMVL_EXPORTS

导出符号,指定为抽象类,并用共享指针完成内存管理,并生成包装器代码

◆ RMVL_EXPORTS_W_ABU

#define RMVL_EXPORTS_W_ABU   RMVL_EXPORTS

导出符号,指定为抽象类,并用独占指针完成内存管理,并生成包装器代码

◆ RMVL_EXPORTS_W_AG

#define RMVL_EXPORTS_W_AG   RMVL_EXPORTS

导出符号,指定为聚合类,并生成包装器代码

◆ RMVL_EXPORTS_W_DES

#define RMVL_EXPORTS_W_DES   RMVL_EXPORTS

导出符号,指定为抽象类的派生类,并用共享指针完成内存管理,并生成包装器代码

◆ RMVL_EXPORTS_W_DEU

#define RMVL_EXPORTS_W_DEU   RMVL_EXPORTS

导出符号,指定为抽象类的派生类,并用独占指针完成内存管理,并生成包装器代码

◆ RMVL_Func

#define RMVL_Func   "<unknown>"

◆ RMVL_IMPL

#define RMVL_IMPL
值:
class Impl; \
struct ImplDeleter \
{ \
void operator()(Impl *) const noexcept; \
}; \
std::unique_ptr<Impl, ImplDeleter> _impl

◆ RMVL_IMPL_DEF

#define RMVL_IMPL_DEF ( class_name)
值:
void class_name::ImplDeleter::operator()(class_name::Impl *p) const noexcept { delete p; }

PIMPL 模式的删除器的完整定义

◆ RMVL_W

#define RMVL_W

为方法生成包装器代码

◆ RMVL_W_RW

#define RMVL_W_RW

为读写属性生成包装器代码

◆ RMVL_W_SUBST

#define RMVL_W_SUBST ( str)

为方法生成包装器代码,并指定从 misc 中替换