Boost之Intrusive
来源:互联网 发布:七月算法机器学习视频 编辑:程序博客网 时间:2024/06/06 03:37
Boost.Intrusive
Intrusive and non-intrusive containers
Performance
Boost.Intrusive is a library presenting some intrusive containers
to the world of C++. Intrusive containers are special containers that offer better performance and exception safety guarantees than non-intrusive containers (like STL containers).
The performance benefits of intrusive containers makes them ideal as a building block to efficiently construct complex containers like multi-index containers or to design high performance code like memory allocation algorithms.
While intrusive containers were and are widely used in C, they became more and more forgotten in C++ due to the presence of the standard containers which don’t support intrusive techniques.Boost.Intrusive wants to push intrusive containers usage encapsulating the implementation in STL-like interfaces. Hence anyone familiar with standard containers can easily use Boost.Intrusive.
There is no need to compile
anything to use Boost.Intrusive, since it’s a header only library. Just include your Boost header directory in your compiler include path.
- Boost之Intrusive
- 侵入式容器及Boost.Intrusive
- intrusive list
- Obsidian - Non-intrusive Debugger
- Boost学习之Boost简介
- 【boost学习】之boost::bind
- boost学习之Boost.Lambda
- Boost使用指南之Boost.Any
- boost之Boost.Foreach遍历
- boost之Boost.Foreach遍历
- 浅尝boost之format
- boost之option_description
- boost 之 scoped_ptr
- 学习boost之lexical_cast
- 学习boost之format
- 学习boost之filesystem
- Boost 之Multi-index
- boost之编译详解
- app引导页(背景图片切换加各个页面动画效果)
- 逆序建链表
- 玩无限消乐的设计示例(基础篇)改进拖放动画元素操作
- Android 用MediaCodec实现视频硬解码
- 使用左连接查询指定字段值最高的记录
- Boost之Intrusive
- java i/o流-----对象流
- JAVA中的基本数据类型
- HDU-3689 Let the light guide us 线段树+DP
- 集合存储5个学生对象,并把学生对象进行遍历。
- 软件设计之——“高内聚低耦合”
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
- jsp通过url传递参数乱码
- Python学习笔记一:十分钟入门