Boost
Boost库的使用、源码分析及心得
键盘独行侠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Boost Iterator facade和Iterator adaptor源码分析
Iterator_facade(使用外观模式的Iterator定义的辅助类)Iterator_facade定义了数个迭代器的核心接口,用户只需实现这些核心功能就可以编写正确且完备的迭代器。Iterator_facade要求用户自定义迭代器必须实现的五个功能(具体根据迭代器类型而异)解引用: deference(),实现可读和可写迭代器必须相等比较: Equal(),实现单遍历迭代器必须递增: increment(),实现递增和前向遍历的迭代器必须递减: decrement(),实现双向迭代器必原创 2021-08-15 11:08:59 · 519 阅读 · 0 评论 -
Boost.Iterator相关Concept
iterator_traitsiterator_traits包含的内容:iterator_categoryvalue_typedifference_typepointerreferencetemplate <class, class = void>struct _Iterator_traits_base {}; // empty for non-iteratorstemplate <class _Iter>struct _Iterator_traits_ba原创 2021-08-15 09:53:08 · 223 阅读 · 0 评论 -
Boost.Geometry的RTree空间索引
RTree原创 2021-08-14 11:09:51 · 2870 阅读 · 2 评论 -
Boost.Geometry中常用数据结构的定义
namespace bg=boost::geometry;typedef bg::model::point_xy<double> Point2d;typedef bg::model::multi_point<Point2d> Point2dArray;typedef bg::model::box<Point2d> Box2d;typedef bg::model::segment<Point2d> Segment2d;typedef bg::model原创 2021-08-13 22:21:28 · 360 阅读 · 0 评论 -
Boost.Geometry中的几何要素(Primitives)
点(Point)单个点(Point)点是几何要素中最基本的要素。Boost.Geometry中点的设计考虑到三个概念: 坐标数据类型、坐标维度和坐标系//点template< typename CoordinateType, //存储坐标值的数据类型 std::size_t DimensionCount,//坐标维度 typename CoordinateSystem //坐标系统>class point{};//二维点template< typename原创 2021-08-13 21:34:42 · 720 阅读 · 0 评论
分享