这几天对boost::bind出来的结果做了自动推导,以便直接生成boost::function的对象
2011-08-14 15:32
246 查看
这个工作2年前就一直想作,可是那时水平还不够,没做出来。
现在终于做出来了,虽然死了很多脑细胞,但是很高兴。
大概有下面一些步骤:
1:提取bind对象的模板参数R,F,L。
2:根据F, 生成typelist, 保存在Loki::Typelist里。
3:根据L,生成bitset, 就是一个整数,按位表示对应位置上是不是应该吧参数加上。
4:根据typelist和bistset 重新生成新的typelist_func;
5:根据typelist_func 生成boost::function的参数类型。
有了这个利器,应用Command模式就更加easy了。
准备用它做一个异步调用的框架。
有感兴趣的同学发信交流吧。
现在终于做出来了,虽然死了很多脑细胞,但是很高兴。
大概有下面一些步骤:
1:提取bind对象的模板参数R,F,L。
2:根据F, 生成typelist, 保存在Loki::Typelist里。
3:根据L,生成bitset, 就是一个整数,按位表示对应位置上是不是应该吧参数加上。
4:根据typelist和bistset 重新生成新的typelist_func;
5:根据typelist_func 生成boost::function的参数类型。
有了这个利器,应用Command模式就更加easy了。
准备用它做一个异步调用的框架。
有感兴趣的同学发信交流吧。
相关文章推荐
- muduo2 面向对象编程风格 VS 基于对象编程风格(boost::bind/function)
- 面向对象编程风格 VS 基于对象编程风格(boost::bind/function)
- 面向对象编程风格 & 基于对象编程(boost::bind/function)
- Boost函数对象 boost.bind boost.function Boost.Ref Boost.Lambda
- 面向对象编程风格 VS 基于对象编程风格(boost::bind/function)
- eclipse 根据结果自动生成变量定义
- 基于boost的bind与function的一个简单示例消息处理框架
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- “自动生成字段声明,对象转换属性设置"脚本工具
- 【Boost】boost库中function和bind一起使用的技巧(二)
- js自动生成对象的属性示例代码
- 发放订单以便挑库时,点击立即执行,系统自动触发请求“挑库选择列表生成”出现错误
- 以boost::function和boost:bind取代虚函数
- Android Activity间传自定义对象,Parcel代码自动生成工具
- 【原创】有关Silverlight中自动生成的类中 没有WCF层edmx模型新加入的对象 原因分析。
- YII对象结果转为数组或直接输入JSON格式
- 当Boost.Function遇到Boost.Bind
- Appium跑python脚本自动生成简单测试结果报告
- boost function对象
- boost function对象