Boost C++ 库

“……世界上最受尊敬和设计最精湛的 C++ 库项目之一。” Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

类 slot_base

boost::signals2::slot_base — 插槽的基类。

概要

// In header: <boost/signals2/slot_base.hpp>


class slot_base {
public:
  // types
  typedef std::vector<implementation-detail> locked_container_type;

  // tracking
  bool expired() const;
  locked_container_type lock() const;
};

描述

slot_base 跟踪

  1. bool expired() const;

    返回值

    如果任何被跟踪的对象已过期,则返回 true

  2. locked_container_type lock() const;

    返回值

    包含指向每个插槽被跟踪对象的 shared_ptr 的容器。 只要返回的容器保持在作用域内,插槽的任何被跟踪对象都不会过期。

    抛出

    如果任何插槽的被跟踪对象已过期,则抛出 expired_slot

PrevUpHomeNext