summaryrefslogtreecommitdiff
path: root/libs/signals/doc/reference/slot.xml
blob: 92e8c01e2f1d6d0c2f97d81cf31c696e646c9bc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE header PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
  "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<header name="boost/signals/slot.hpp" last-revision="$Date: 2007-11-25 13:38:02 -0500 (Sun, 25 Nov 2007) $">
  <namespace name="boost">
    <class name="slot">
      <template>
        <template-type-parameter name="SlotFunction"/>
      </template>
 
      <purpose>Pass slots as function arguments.</purpose>

      <constructor>
        <template>
          <template-type-parameter name="Slot"/>
        </template>

        <parameter name="target">
          <paramtype>Slot</paramtype>
        </parameter>

        <effects><para>Invokes
        <code><functionname>visit_each</functionname></code>
        (unqualified) to discover pointers and references to
        <code><classname>signals::trackable</classname></code>
        objects in <code>target</code>.</para>

          <para>Initializes <code>this</code> to
          contain the incoming slot
          <code>target</code>, which may be any
          function object with which a
          <code>SlotFunction</code> can be
          constructed.</para></effects>
      </constructor>
    </class>
  </namespace>
</header>