我有一个单例(来自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)
...
;
因此,在控制台中出现了很多丑陋的错误文本。出了什么问题?
boost::serialization::singleton<LogManager>
作为第二个模板参数传递? - JamesLogManager
所继承的是父对象。 - Max Frai