-
Notifications
You must be signed in to change notification settings - Fork 385
buffer.h
mutouyun edited this page Dec 9, 2025
·
1 revision
#include "libipc/buffer.h"
定义数据缓冲区类ipc::buffer,用于IPC通讯中的数据传输和内存管理。
-
ipc::buffer- 数据缓冲区类
buffer.h提供了一个智能的数据缓冲区实现,自动管理内存生命周期,支持自定义析构函数。
主要特性:
- ✅ 自动内存管理
- ✅ 移动语义支持
- ✅ 自定义析构函数
- ✅ 零拷贝设计
#include "libipc/buffer.h"
// 创建buffer
char* data = new char[100];
ipc::buffer buf(data, 100, [](void* p, std::size_t) {
delete[] (char*)p;
});
// buffer自动管理内存,析构时自动调用删除函数-
ipc::buffer- Buffer类详细文档 -
ipc::route- 使用buffer的IPC路由 -
ipc::channel- 使用buffer的IPC通道