c++ - boost的managed_external_buffer在哪里定义的?

标签 c++ boost interprocess

在 boost/interprocess/managed_external_buffer.hpp 中,定义了一个模板类 basic_managed_external_buffer,但我无法找到 managed_external_buffer 类的实际定义(我猜它只是继承自前一个具有特定模板参数的类)。

我也在寻找 managed_shared_memory 类的定义,我还在 managed_shared_memory.hpp 文件中找到了一个 basic_managed_shared_memory 模板类,但没有实际 managed_shared_memory 类的定义。

谢谢。

最佳答案

boost/interprocess/interprocess_fwd.hpp中:

typedef basic_managed_external_buffer
   <char
   ,rbtree_best_fit<null_mutex_family>
   ,iset_index>
managed_external_buffer;

另一个也在那里。

关于c++ - boost的managed_external_buffer在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080821/

相关文章:

c# - 在 C# + PHP 中使用命名管道进行进程间通信

c# - 应用程序之间的对象共享?

c++ - C++中的动态类创建

c++ - 安卓工作室 : Trying to compile a c++ multiple libraries code with interdependencies

c++ - 继续获取 "error: use of undeclared identifier ' cout' 和错误 : reference to overloaded function could not be resolved

c++ - 程序.exe : Native' has exited with code 255 (0xff)

c++ - .访问违规读取位置

c++ - 如何为 lambda 创建 'reference'?

c++ - ublas:将 ublas::vector 包装为 ublas::matrix_expression

c++ - 使用 boost::interprocess::message_queue 多个应用程序是否安全?