#include <boost/enable_shared_from_this.hpp>
#include <boost/make_shared.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
命名空间 | |
namespace | carla |
CARLA模拟器的主命名空间。 | |
类型定义 | |
template<typename T > | |
using | carla::EnableSharedFromThis = boost::enable_shared_from_this< T > |
允许类的实例安全地生成指向自身的shared_ptr 更多... | |
template<typename T > | |
using | carla::SharedPtr = boost::shared_ptr< T > |
使用这个SharedPtr(boost::shared_ptr)以保持与boost::python的兼容性, 但未来如果可能的话,我们希望能为std::shared_ptr制作一个Python适配器。 更多... | |
template<typename T > | |
using | carla::WeakPtr = boost::weak_ptr< T > |
类似于SharedPtr,但提供对boost::weak_ptr的别名,用于弱引用 更多... | |
函数 | |
template<typename T , typename... Args> | |
static auto | carla::MakeShared (Args &&... args) |
类似于boost::make_shared,但封装在carla命名空间中 更多... | |