Boost C++ Libraries Home Libraries People FAQ More

Next

Chapter 1. Signal Network 0.1

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Introduction
Dataflow programming in C++
A generic approach to dataflow
Boost.Signals as a data transport mechanism
When to use
Signal Network and Boost.Fusion
Namespace use
Quick Start
Discussion on Boost Community Feedback
Download and Changelog
The Support Layer
Support traits and function objects
Connections
connect function
Classes
slot_selector
Operators
Chaining
Branching
Examples
Pull-based networks
Disconnecting
Multiple slots of different signatures
Multiple inputs of the same signature
Multiple outputs
Components
Generic
filter
applicator
conditional
instantiator
modifier
Signal Properties
storage
counter
Signal Flow
junction
mutex
Adapters
function
Topologies
chain
Network
socket_sender
socket_receiver
Rationale
Reference
Header <boost/signal_network/component/applicator.hpp>
Header <boost/signal_network/component/chain.hpp>
Header <boost/signal_network/component/conditional.hpp>
Header <boost/signal_network/component/conditional_modifier.hpp>
Header <boost/signal_network/component/counter.hpp>
Header <boost/signal_network/component/filter.hpp>
Header <boost/signal_network/component/filter_base.hpp>
Header <boost/signal_network/component/function.hpp>
Header <boost/signal_network/component/instantiator.hpp>
Header <boost/signal_network/component/junction.hpp>
Header <boost/signal_network/component/modifier.hpp>
Header <boost/signal_network/component/mutex.hpp>
Header <boost/signal_network/component/socket_receiver.hpp>
Header <boost/signal_network/component/socket_sender.hpp>
Header <boost/signal_network/component/storage.hpp>
Header <boost/signal_network/component/timed_generator.hpp>
Header <boost/signal_network/component/traits.hpp>
Header <boost/signal_network/connection/connect.hpp>
Header <boost/signal_network/connection/operators.hpp>
Header <boost/signal_network/connection/signal.hpp>
Header <boost/signal_network/connection/slot_selector.hpp>
Header <boost/signal_network/connection/slot_selector_map.hpp>
Acknowledgements
License

The Signal Network library aims to facilitate the implementation and interconnection of objects into signal networks using Boost.Signals. To see the rationale behind the Signal Network library, please visit the associated GSoC page.

[Warning] Warning

Signal Network is not a part of the Boost libraries. It is being developed as a part of Google Summer of Code program.

Last revised: July 09, 2007 at 06:22:03 GMT


Next