消息总线mozart
文章平均质量分 74
本专栏介绍开源C++消息总线(mozart),git库地址https://gitee.com/covariant-institute/mozart
@一鸣惊人
这个作者很懒,什么都没留下…
展开
-
C++消息总线Mozart:timer类实现
timer是Mozart的应用接口,作用是测试相关函数的执行耗时。一般我们只需要关注timer::measure接口即可。原创 2023-09-05 22:21:14 · 325 阅读 · 0 评论 -
C++消息总线Mozart:optional
Mozart的optional也是一个容器,负责管理一个可选的容纳值,这个容纳值可以存在,也可以不存在;optional所持有的数据出容纳值外,还专门添加布尔标志,标记当前optional是否真是存在数据对象,因此,optional大小通常比包含的对象大一个字节。原创 2021-07-10 11:52:50 · 509 阅读 · 0 评论 -
C++消息总线Mozart:Any类实现
Any类简单说就是一个封装器,是一个特殊的只能容纳一个元素的容器,此元素可是任何数据类型。Mozar的any类提供的接口包括:赋值,存储,拷贝,sway,解引用,to_string,hash等,any类内存提供复杂的数据存储实现,所有的any类接口和操作均是基于此数据存储逻辑完成。所以本文从介绍any类的数据存储开始我们的旅程,接着分析to_string转换实现和hash算法,最后介绍any类的具体实现。原创 2021-07-05 22:35:04 · 456 阅读 · 7 评论 -
C++消息总线Mozart:内存管理
mozart++的内存管理,由allocator_type和plain_allocator_type泛型构造器组成。plain_allocator_type是无缓存泛型构造器,allocator_type是有缓存泛型构造器。原创 2021-06-21 23:17:22 · 336 阅读 · 0 评论