loki
davidsu33
这个作者很懒,什么都没留下…
展开
-
Loki的SingletonHolder解析
不得不说说Loki这个库还是相当厉害的,采用模板的方式实现了很多的设计模式,例如单体模式、策略模式、访问者模式、工厂模式等。下面从Loki库入门的设计模式介绍一下, Loki的单体模板类设计的非常强大,通过策略模式将单体的各个组件给模块化了,非常厉害,如下: template typename T, template class Creat原创 2014-03-31 16:45:42 · 2305 阅读 · 0 评论 -
Loki的TypeList技术解析
Loki源码分析之TypeList详解原创 2014-04-01 21:38:00 · 1552 阅读 · 0 评论 -
自己做TypeList编写的测试Demo
自己编写的TypeListDemo,不错很好玩的东西#include #include #include using namespace std; struct NullType {}; template struct TypeList { typedef Head HeadType; typedef Tail TailType; }; //仅仅声明,不实现 template原创 2014-04-03 08:44:51 · 942 阅读 · 0 评论 -
模板的模板类
Loki里面有个基于TypeList的GenScatterHierarchy的模板类用来生成杂乱的继承关系,tuple的核心就是这么实现的。看了这个之后,发现Loki真的是太强大了,所以直接写了一个模板的模板类的demo,用以学习。见如下demo代码 #include #include using namespace std; template class > struct GenTemp原创 2014-04-04 16:33:05 · 1024 阅读 · 0 评论 -
Loki的继承生成器
Loki对模板的模板类妙用的非常到位,其中一个是GenScatterHirerarchy一个是GenLine原创 2014-04-07 17:45:46 · 765 阅读 · 0 评论