Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

counter

See also: counter class reference.

The counter class counts the number of passing signals. Each time it receives a signal, it will increment an internal counter and forward the signal.

Table 1.14. counter class use example

fused

unfused

signals::counter<void (), signals::fused> counter;

for (int i=0; i<33; i++)
    counter(boost::fusion::vector<>());
BOOST_CHECK_EQUAL(counter.count(), 33);

signals::counter<void (), signals::unfused> counter;

for (int i=0; i<33; i++)
    counter();
BOOST_CHECK_EQUAL(counter.count(), 33);

Copyright © 2007 Stjepan Rajko

PrevUpHomeNext