Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class connection

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class connection

boost::signals::connection — Query/disconnect a signal-slot connection.

Synopsis

// In header: <boost/signals/connection.hpp>

class connection {
public:
  // construct/copy/destruct
  connection();
  connection(const connection&);
  connection& operator=(const connection&);
  // connection management
  void disconnect() const;
  bool connected() const;
  // blocking
  void block(bool = true);
  void unblock();
  bool blocked() const;
  // modifiers
  void swap(const connection&);
  // comparisons
  bool operator==(const connection&) const;
  bool operator<(const connection&) const;
};
// specialized algorithms
void swap(connection&, connection&);

Description

Класс connection представляет собой соединение между Сигналом и Слотом. Это легкий объект, который имеет возможность запрашивать, подключены ли сигнал и слот в настоящее время, а также отключать сигнал и слот. Всегда безопасно запросить или отключить соединение.

connection public construct/copy/destruct

  1.  Соединение;

    Устанавливает в настоящее время представленное соединение с соединением NULL.

    Пост-условия:

    .

    Броски:

  2. соединениесоединение&прочее;;

Эффекты:

этоотсылки на соединение, на которое ссылается другой

Не бросит.

  • connection& операторconst& прочее прочее;

    прочее

  • connection connection management

    1. voiddisconnectconst;

      Если this->connected(), отключите сигнал и щель, на которые ссылается это.

      Postconditions:

      !this->

  • boolconnected()const;

    Возвращает:

    true, если это ссылается на не NULL-соединение, которое все еще активно (подключено), и false в противном случае.

    Броски:

    Не бросит.

  • connection blocking

    1. voidboolдолжен_блокировать ;

      Требует:

      заблокирован() ==должен_блокироватьБроски:

    2. void;

      Требования:

      подключен()

      Пост-условия:

      !блокирован()

      Броски:

    3. bool()const;
      Возврат:

      True, если связанный с ним слот либо отключен, либо заблокирован, False в противном случае. Броски:

      Не бросят.

    connection modifiers

    1. voidswapconstconst& other;

      Связи, упомянутые в this и other.

    connection comparisons

    1. boolоператорconst& прочее;const;

      Возвращает:

      , если это и другие ссылаются на одно и то же соединение или оба ссылаются на NULL-соединение, и ложно

      Броски:

      Не бросают.

    2. boolоператорconst& прочее;const;

      Возвращает:

      правда, если соединение, на которое ссылается , это , предшествует соединению, на которое ссылается прочее на основании некоторого неуказанного порядка, и ложный на основании некоторого неуказанного порядка.

      Броски:

      Не бросит.

    connection specialized algorithms

    1. voidconnection, x,&;

      Броски:

      Не бросят.


    PrevUpHomeNext

    Статья Class connection раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




    Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



    :: Главная :: Reference ::


    реклама


    ©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
    Top.Mail.Ru

    Время компиляции файла: 2024-08-30 11:47:00
    2025-05-19 19:28:41/0.0092430114746094/1