boost的managed_external_buffer定义在哪里?

时间:2012-08-22 20:22:54

标签: 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类。

谢谢。

2 个答案:

答案 0 :(得分:2)

boost/interprocess/interprocess_fwd.hpp

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

另一个也就在那里。

答案 1 :(得分:1)

来自<boost/interprocess/interprocess_fwd.hpp>

template <class CharType
         ,class MemoryAlgorithm
         ,template<class IndexConfig> class IndexType>
class basic_managed_external_buffer;

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