【发布时间】:2011-03-14 13:27:04
【问题描述】:
我有一个单例(来自 boost::serialization):
class LogManager : public boost::serialization::singleton<LogManager> { ... };
以及用于获取实例的包装器:
inline LogManager &logManager() { return LogManager::get_mutable_instance(); }
将它绑定到 boost.python 模块的正确方法是什么?
我试过了:
class_< LogManager, boost::serialization::singleton<LogManager> >("LogManager", no_init)
...
;
因此 - 控制台中有很多丑陋的错误文本。怎么了?
【问题讨论】:
-
就是这样:dpaste.com/499848
-
为什么将
boost::serialization::singleton<LogManager>作为第二个模板参数传递? -
@autopulated 是继承自
LogManager的父对象。
标签: c++ python boost singleton