Boost logo

Boost-Commit :

From: dgregor_at_[hidden]
Date: 2007-07-26 19:58:20


Author: dgregor
Date: 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
New Revision: 7559
URL: http://svn.boost.org/trac/boost/changeset/7559

Log:
Fix eol-style and mime-types
Properties modified:
   sandbox/SOC/2007/cgi/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/boost/cgi.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/acgi.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_connection.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_connection_fwd.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_gateway_fwd.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_io_object.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_protocol_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_protocol_service_fwd.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_request.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_request_fwd.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/basic_sync_io_object.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/buffer.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi/acgi_request.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi/cgi_request.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/cgi/cgi_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connection_base.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connections/async_stdio.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connections/stdio.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/connections/tcp_socket.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/data_sink.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/data_source.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/common_headers.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/extract_params.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/pop_options.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/push_options.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/service_base.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/throw_error.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/detail/url_decode.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/fcgi.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_impl/acgi_gateway_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_impl/async_cgi_gateway_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_impl/cgi_gateway_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service/acgi_gateway_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service/async_cgi_gateway_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/gateway_service/cgi_gateway_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/http/status_code.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/io_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/io_service_provider.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/io_service_provider_fwd.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/is_async.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/logger.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/map.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/read.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/boost/cgi/reply.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_acceptor_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_base.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/acgi_request_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/cgi_request_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/cgi_request_impl_base.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/fcgi_request_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_impl/scgi_request_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_ostream.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_service.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/request_service_fwd.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/role_type.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/scgi.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/service_impl/acgi_service_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/service_impl/cgi_service_impl.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/service_impl/cgi_service_impl_base.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/status_type.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/streambuf.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/tags.hpp (props changed)
   sandbox/SOC/2007/cgi/boost/cgi/write.hpp (contents, props changed)
   sandbox/SOC/2007/cgi/libs/cgi/build/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/doc/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk (contents, props changed)
   sandbox/SOC/2007/cgi/libs/cgi/doc/program_flow.txt (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/acgi/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/acgi/main.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/cgi/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/example/cgi/main.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/acgi_request.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/async_stdio_connection.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/cgi_request.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/cgi_service.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/fcgi_service.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/is_async_test.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/reply.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/stdio_connection.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/compile/tcp_connection.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/test/run/stdio_connection.cpp (props changed)
   sandbox/SOC/2007/cgi/libs/cgi/util/system/Jamfile.v2 (props changed)
   sandbox/SOC/2007/cgi/project-root.jam (props changed)
   sandbox/SOC/2007/signals/Jamfile.v2 (props changed)
   sandbox/SOC/2007/signals/LICENSE_1_0.txt (props changed)
   sandbox/SOC/2007/signals/boost-build.jam (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/connection/group.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/connection/operator/group.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/connection/operators.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/detail/enable_if_defined.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/detail/make_ref.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/advance.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/constant.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/consumer.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/producer.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/component/producer_accumulator.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/components.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/connection/iterator_relative.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/sequence_environment.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/static_function.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/static_value.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/phoenix/support.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/support.hpp (props changed)
   sandbox/SOC/2007/signals/boost/dataflow/support/fusion_groups.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/applicator.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/chain.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/conditional.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/conditional_modifier.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/counter.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/generic_template.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/serialize_fusion_vector.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/storable.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/detail/unfused_inherited.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/filter.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/filter_base.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/function.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/instantiator.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/junction.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/modifier.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/mutex.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/selector.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/socket_receiver.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/socket_sender.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/storage.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/timed_generator.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/component/traits.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/connect.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/bind_object.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/replace_return_type.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/result_of_defined.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/detail/slot_type.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/operators.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/signal.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/slot_selector.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/connection/slot_selector_map.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/detail/enable_if_defined.hpp (props changed)
   sandbox/SOC/2007/signals/boost/signal_network/detail/unfused_typed_class.hpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/Jamfile.v2 (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/components.qbk (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/connections.qbk (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow1.png (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow2.png (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow3.png (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dataflow_table.xml (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dox/html_footer.html (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dox/html_header.html (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/dox/signal_network.hpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/introduction.qbk (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/rationale.qbk (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/signal_network.qbk (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/doc/support.qbk (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/Jamfile.v2 (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/example.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/fibonacci.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/example/timing_example.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/Jamfile.v2 (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_bind_object.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_branching.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_chain.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_connect.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_connections.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_counter.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_disconnect.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_filter.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_function.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_junction.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_multi_args.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_multi_out.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_multi_type.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_mutex.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_pull.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_result_of_defined.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_same_type.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_socket.cpp (props changed)
   sandbox/SOC/2007/signals/libs/signal_network/test/test_storage.cpp (props changed)
   sandbox/SOC/2007/signals/project-root.jam (props changed)
Text files modified:
   sandbox/SOC/2007/cgi/boost/cgi.hpp | 6
   sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp | 384 ++++----
   sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp | 6
   sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp | 214 ++--
   sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp | 36
   sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp | 6
   sandbox/SOC/2007/cgi/boost/cgi/read.hpp | 28
   sandbox/SOC/2007/cgi/boost/cgi/write.hpp | 26
   sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk | 94 +-
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css | 1076 ++++++++++++------------
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css | 1728 ++++++++++++++++++++--------------------
   sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css | 10
   12 files changed, 1807 insertions(+), 1807 deletions(-)

Modified: sandbox/SOC/2007/cgi/boost/cgi.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,8 +1,8 @@
 // -- cgi.hpp --
 //
-// Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
+// Copyright (c) Darren Garvey 2007.
+// 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)
 //
 ////////////////////////////////////////////////////////////////

Modified: sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/basic_gateway.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,192 +1,192 @@
-// -- basic_gateway.hpp --
-//
-// Copyright (c) Darren Garvey 2007.
-// 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)
-//
-////////////////////////////////////////////////////////////////
-#ifndef CGI_BASIC_GATEWAY_HPP_INCLUDED__
-#define CGI_BASIC_GATEWAY_HPP_INCLUDED__
-
-#include <boost/bind.hpp>
-#include <boost/shared_ptr.hpp>
-
-#include "basic_protocol_service_fwd.hpp"
-//#include "basic_connection.hpp"
-#include "detail/protocol_traits.hpp"
-
-namespace cgi {
-
- /// The gateway class manages connections
- /**
- * New connections are accepted through here, via a call to accept();
- * used/corrupted connections are closed via a call to stop(conn_ptr);
- * all connections are closed via a call to stop_all().
- *
- * If you want to use the gateway after a call to stop_all(), you must
- * call reset() and pass it the maximum number of connections the gateway
- * can take.
- */
- template<typename Protocol>
- class basic_gateway
- {
- public:
- //typedef CommonGatewayService service_type;
- //typedef typename CommonGatewayService::protocol_type protocol_type;
- typedef Protocol protocol_type;
- typedef basic_protocol_service<protocol_type> protocol_service_type;
-
- typedef detail::protocol_traits<protocol_type> traits;
- typedef typename traits::connection_type connection_type;
- typedef typename traits::gateway_impl_type impl_type;
- typedef typename traits::gateway_service_type service_type;
- typedef boost::shared_ptr<connection_type> conn_ptr;
-
- /// Constructors
- explicit basic_gateway(protocol_service_type& pservice)
- : service_(pservice)
- {
- service_.construct(impl_);
- }
-
- explicit basic_gateway()
- {
- service_.construct(impl_);
- }
-
- /// Destructor
- ~basic_gateway()
- {
- service_.destroy(impl_);
- }
-
- /// Start a sychronous accept
- /**
- * This returns false unless the connection is already established. This is
- * true with standard CGI, for example, where the connection is simply a
- * wrapper over standard input/output.
- *
- * If there is a need to differentiate between a fail and a 'waiting' accept
- * then a tribool could be returned from here.
- */
-/* ** NOT BELONGING HERE ** (should be encapsulated in the acceptor classes)
- template<typename Request>
- boost::system::error_code&
- accept(Request& request, boost::system::error_code& ec)
- {
- if( service_.accept(request.connection(), ec) )
- {
- connections_.insert(request.connection());
- }
-
- return ec;
-
- //conn_ptr new_conn(connection_type::create());
- //acceptor_.accept(new_conn->socket()
- // , boost::bind(&cgi::gateway::handle_accept
- // , this, new_conn
- // , boost::placeholders::error));
- //return false;
- }
-
- /// Start an asynchronous accept
- template<typename Handler>
- void async_accept(conn_ptr conn, Handler handler)
- {
- service_.async_accept(handler);
- }
-*/
- /// Cleanly start the connection
- void start(conn_ptr cptr)
- {
- service_.start(impl_, cptr);
- //cptr->start();
- //protocol_service_.connections_.insert(cptr);
- }
-
- /// Cleanly stop the connection
- void stop(conn_ptr cptr)
- {
- //service_.stop(impl_, cptr);
- //BOOST_ASSERT(protocol_service_.connections_.find(cptr));
-
- //cptr->stop();
- //protocol_service_.connections_.erase(cptr);
- }
-
- /// Cleanly stop all connections
- void stop()
- {
- service_.stop(impl_);
- //std::for_each(protocol_service_.connection_.begin()
- // , protocol_service_.connections_.end()
- // , boost::bind(&connection_type::stop, _1));
- //protocol_service_.connections_.clear();
- }
-
- /// Reset the gateway
- /**
- * All connections are gracefully closed and then the gateway is set up for
- * reuse.
- *
- * @param max_connections the available slots is reset to this value
- */
- void reset(int max_connections)
- {
- service_.reset(impl_);
- //stop();
- //available_slots_ = max_connections;
- }
-
- private:
- //protocol_service_type& protocol_service_;
- service_type service_;
- impl_type impl_;
- //std::set<conn_ptr> connections_;
- };
-
-
-
- //template<>
- //class gateway<cgi_service>
- //{
- //public:
- // gateway()
- // {
- // }
- //private:
- //
- //};
-
- /*
- template<>
- class gateway::acceptor<tags::fastcgi>
- {
- public:
- gateway::acceptor
- {
- }
- private:
- boost::asio::ip::tcp::acceptor<
- };
- */
-
-} // namespace cgi
-
-#endif // CGI_BASIC_GATEWAY_HPP_INCLUDED__
-
-/*
- * Notes:
- *
- * 1. A FastCGI server doesn't have to use tcp sockets: it can use pipes
- * instead. Support for these will only come in when Boost.Asio supports them.
- *
- * 2. For now each request object could hold a pointer/reference to the
- * connection that it's associated with. For the forseable future that's going
- * to be enough. However, since the FastCGI spec doesn't say otherwise,
- * eventually it could happen that the response can be sent back via ANY open
- * connection. In that case, the request would have to query the gateway to
- * find an available connection before sending through it. For now, that's
- * unneccesary.
- */
+// -- basic_gateway.hpp --
+//
+// Copyright (c) Darren Garvey 2007.
+// 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)
+//
+////////////////////////////////////////////////////////////////
+#ifndef CGI_BASIC_GATEWAY_HPP_INCLUDED__
+#define CGI_BASIC_GATEWAY_HPP_INCLUDED__
+
+#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
+
+#include "basic_protocol_service_fwd.hpp"
+//#include "basic_connection.hpp"
+#include "detail/protocol_traits.hpp"
+
+namespace cgi {
+
+ /// The gateway class manages connections
+ /**
+ * New connections are accepted through here, via a call to accept();
+ * used/corrupted connections are closed via a call to stop(conn_ptr);
+ * all connections are closed via a call to stop_all().
+ *
+ * If you want to use the gateway after a call to stop_all(), you must
+ * call reset() and pass it the maximum number of connections the gateway
+ * can take.
+ */
+ template<typename Protocol>
+ class basic_gateway
+ {
+ public:
+ //typedef CommonGatewayService service_type;
+ //typedef typename CommonGatewayService::protocol_type protocol_type;
+ typedef Protocol protocol_type;
+ typedef basic_protocol_service<protocol_type> protocol_service_type;
+
+ typedef detail::protocol_traits<protocol_type> traits;
+ typedef typename traits::connection_type connection_type;
+ typedef typename traits::gateway_impl_type impl_type;
+ typedef typename traits::gateway_service_type service_type;
+ typedef boost::shared_ptr<connection_type> conn_ptr;
+
+ /// Constructors
+ explicit basic_gateway(protocol_service_type& pservice)
+ : service_(pservice)
+ {
+ service_.construct(impl_);
+ }
+
+ explicit basic_gateway()
+ {
+ service_.construct(impl_);
+ }
+
+ /// Destructor
+ ~basic_gateway()
+ {
+ service_.destroy(impl_);
+ }
+
+ /// Start a sychronous accept
+ /**
+ * This returns false unless the connection is already established. This is
+ * true with standard CGI, for example, where the connection is simply a
+ * wrapper over standard input/output.
+ *
+ * If there is a need to differentiate between a fail and a 'waiting' accept
+ * then a tribool could be returned from here.
+ */
+/* ** NOT BELONGING HERE ** (should be encapsulated in the acceptor classes)
+ template<typename Request>
+ boost::system::error_code&
+ accept(Request& request, boost::system::error_code& ec)
+ {
+ if( service_.accept(request.connection(), ec) )
+ {
+ connections_.insert(request.connection());
+ }
+
+ return ec;
+
+ //conn_ptr new_conn(connection_type::create());
+ //acceptor_.accept(new_conn->socket()
+ // , boost::bind(&cgi::gateway::handle_accept
+ // , this, new_conn
+ // , boost::placeholders::error));
+ //return false;
+ }
+
+ /// Start an asynchronous accept
+ template<typename Handler>
+ void async_accept(conn_ptr conn, Handler handler)
+ {
+ service_.async_accept(handler);
+ }
+*/
+ /// Cleanly start the connection
+ void start(conn_ptr cptr)
+ {
+ service_.start(impl_, cptr);
+ //cptr->start();
+ //protocol_service_.connections_.insert(cptr);
+ }
+
+ /// Cleanly stop the connection
+ void stop(conn_ptr cptr)
+ {
+ //service_.stop(impl_, cptr);
+ //BOOST_ASSERT(protocol_service_.connections_.find(cptr));
+
+ //cptr->stop();
+ //protocol_service_.connections_.erase(cptr);
+ }
+
+ /// Cleanly stop all connections
+ void stop()
+ {
+ service_.stop(impl_);
+ //std::for_each(protocol_service_.connection_.begin()
+ // , protocol_service_.connections_.end()
+ // , boost::bind(&connection_type::stop, _1));
+ //protocol_service_.connections_.clear();
+ }
+
+ /// Reset the gateway
+ /**
+ * All connections are gracefully closed and then the gateway is set up for
+ * reuse.
+ *
+ * @param max_connections the available slots is reset to this value
+ */
+ void reset(int max_connections)
+ {
+ service_.reset(impl_);
+ //stop();
+ //available_slots_ = max_connections;
+ }
+
+ private:
+ //protocol_service_type& protocol_service_;
+ service_type service_;
+ impl_type impl_;
+ //std::set<conn_ptr> connections_;
+ };
+
+
+
+ //template<>
+ //class gateway<cgi_service>
+ //{
+ //public:
+ // gateway()
+ // {
+ // }
+ //private:
+ //
+ //};
+
+ /*
+ template<>
+ class gateway::acceptor<tags::fastcgi>
+ {
+ public:
+ gateway::acceptor
+ {
+ }
+ private:
+ boost::asio::ip::tcp::acceptor<
+ };
+ */
+
+} // namespace cgi
+
+#endif // CGI_BASIC_GATEWAY_HPP_INCLUDED__
+
+/*
+ * Notes:
+ *
+ * 1. A FastCGI server doesn't have to use tcp sockets: it can use pipes
+ * instead. Support for these will only come in when Boost.Asio supports them.
+ *
+ * 2. For now each request object could hold a pointer/reference to the
+ * connection that it's associated with. For the forseable future that's going
+ * to be enough. However, since the FastCGI spec doesn't say otherwise,
+ * eventually it could happen that the response can be sent back via ANY open
+ * connection. In that case, the request would have to query the gateway to
+ * find an available connection before sending through it. For now, that's
+ * unneccesary.
+ */

Modified: sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/basic_request_acceptor.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,8 +1,8 @@
 // -- basic_request_acceptor.hpp --
 //
-// Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
+// Copyright (c) Darren Garvey 2007.
+// 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)
 //
 ////////////////////////////////////////////////////////////////

Modified: sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/detail/protocol_traits.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,107 +1,107 @@
-// -- protocol_traits.hpp --
-//
-// Copyright (c) Darren Garvey 2007.
-// 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)
-//
-////////////////////////////////////////////////////////////////
-#ifndef CGI_REQUEST_TRAITS_HPP_INCLUDED__
-#define CGI_REQUEST_TRAITS_HPP_INCLUDED__
-
-#include "../tags.hpp"
-#include "../basic_connection_fwd.hpp"
-
-namespace cgi {
-
- // Forward declarations
-
- class cgi_request_impl;
- class acgi_request_impl;
- class async_cgi_request_impl;
- class fcgi_request_impl;
- class scgi_request_impl;
-
- //template<typename>
- class cgi_service_impl;
- class acgi_service_impl;
- class async_cgi_service_impl;
- class fcgi_service_impl;
- class scgi_service_impl;
-
- class cgi_gateway_impl;
- class acgi_gateway_impl;
- class async_cgi_gateway_impl;
- class fcgi_gateway_impl;
- class scgi_gateway_impl;
-
- class cgi_gateway_service;
- class acgi_gateway_service;
- class async_cgi_gateway_service;
- class fcgi_gateway_service;
- class scgi_gateway_service;
- template<typename> class gateway_service;
-
-
- namespace detail {
-
- template<typename Protocol>
- struct protocol_traits
- {
- };
-
- template<>
- struct protocol_traits<tags::cgi>
- {
- typedef cgi_request_impl impl_type;
- typedef cgi_service_impl service_impl_type;
- typedef basic_connection<tags::stdio> connection_type;
-// typedef cgi_gateway_impl gateway_impl_type;
-// typedef cgi_gateway_service gateway_service_impl_type;
- };
-
- template<>
- struct protocol_traits<tags::async_cgi>
- {
- typedef async_cgi_request_impl impl_type;
- typedef async_cgi_service_impl service_impl_type;
- typedef basic_connection<tags::async_stdio> connection_type;
- typedef async_cgi_gateway_impl gateway_impl_type;
- typedef async_cgi_gateway_service gateway_service_type;
- };
-
- template<>
- struct protocol_traits<tags::acgi>
- // : protocol_traits<tags::async_cgi>
- {
- typedef acgi_request_impl impl_type;
- typedef acgi_service_impl service_impl_type;
- typedef basic_connection<tags::async_stdio> connection_type;
- typedef acgi_gateway_impl gateway_impl_type;
- typedef acgi_gateway_service gateway_service_type;
- };
-
- template<>
- struct protocol_traits<tags::fcgi>
- {
- typedef fcgi_request_impl impl_type;
- typedef fcgi_service_impl service_impl_type;
- typedef basic_connection<tags::tcp_socket> connection_type;
- typedef fcgi_gateway_impl gateway_impl_type;
- typedef fcgi_gateway_service gateway_service_type;
- };
-
- template<>
- struct protocol_traits<tags::scgi>
- {
- typedef scgi_request_impl impl_type;
- typedef scgi_service_impl service_impl_type;
- typedef basic_connection<tags::tcp_socket> connection_type;
- typedef scgi_gateway_impl gateway_impl_type;
- typedef scgi_gateway_service gateway_service_type;
- };
-
- } // namespace detail
-} // namespace cgi
-
-#endif // CGI_REQUEST_TRAITS_HPP_INCLUDED__
+// -- protocol_traits.hpp --
+//
+// Copyright (c) Darren Garvey 2007.
+// 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)
+//
+////////////////////////////////////////////////////////////////
+#ifndef CGI_REQUEST_TRAITS_HPP_INCLUDED__
+#define CGI_REQUEST_TRAITS_HPP_INCLUDED__
+
+#include "../tags.hpp"
+#include "../basic_connection_fwd.hpp"
+
+namespace cgi {
+
+ // Forward declarations
+
+ class cgi_request_impl;
+ class acgi_request_impl;
+ class async_cgi_request_impl;
+ class fcgi_request_impl;
+ class scgi_request_impl;
+
+ //template<typename>
+ class cgi_service_impl;
+ class acgi_service_impl;
+ class async_cgi_service_impl;
+ class fcgi_service_impl;
+ class scgi_service_impl;
+
+ class cgi_gateway_impl;
+ class acgi_gateway_impl;
+ class async_cgi_gateway_impl;
+ class fcgi_gateway_impl;
+ class scgi_gateway_impl;
+
+ class cgi_gateway_service;
+ class acgi_gateway_service;
+ class async_cgi_gateway_service;
+ class fcgi_gateway_service;
+ class scgi_gateway_service;
+ template<typename> class gateway_service;
+
+
+ namespace detail {
+
+ template<typename Protocol>
+ struct protocol_traits
+ {
+ };
+
+ template<>
+ struct protocol_traits<tags::cgi>
+ {
+ typedef cgi_request_impl impl_type;
+ typedef cgi_service_impl service_impl_type;
+ typedef basic_connection<tags::stdio> connection_type;
+// typedef cgi_gateway_impl gateway_impl_type;
+// typedef cgi_gateway_service gateway_service_impl_type;
+ };
+
+ template<>
+ struct protocol_traits<tags::async_cgi>
+ {
+ typedef async_cgi_request_impl impl_type;
+ typedef async_cgi_service_impl service_impl_type;
+ typedef basic_connection<tags::async_stdio> connection_type;
+ typedef async_cgi_gateway_impl gateway_impl_type;
+ typedef async_cgi_gateway_service gateway_service_type;
+ };
+
+ template<>
+ struct protocol_traits<tags::acgi>
+ // : protocol_traits<tags::async_cgi>
+ {
+ typedef acgi_request_impl impl_type;
+ typedef acgi_service_impl service_impl_type;
+ typedef basic_connection<tags::async_stdio> connection_type;
+ typedef acgi_gateway_impl gateway_impl_type;
+ typedef acgi_gateway_service gateway_service_type;
+ };
+
+ template<>
+ struct protocol_traits<tags::fcgi>
+ {
+ typedef fcgi_request_impl impl_type;
+ typedef fcgi_service_impl service_impl_type;
+ typedef basic_connection<tags::tcp_socket> connection_type;
+ typedef fcgi_gateway_impl gateway_impl_type;
+ typedef fcgi_gateway_service gateway_service_type;
+ };
+
+ template<>
+ struct protocol_traits<tags::scgi>
+ {
+ typedef scgi_request_impl impl_type;
+ typedef scgi_service_impl service_impl_type;
+ typedef basic_connection<tags::tcp_socket> connection_type;
+ typedef scgi_gateway_impl gateway_impl_type;
+ typedef scgi_gateway_service gateway_service_type;
+ };
+
+ } // namespace detail
+} // namespace cgi
+
+#endif // CGI_REQUEST_TRAITS_HPP_INCLUDED__

Modified: sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/detail/service_id.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -11,28 +11,28 @@
 ////////////////////////////////////////////////////////////////
 #ifndef CGI_DETAIL_SERVICE_ID_HPP_INCLUDED__
 #define CGI_DETAIL_SERVICE_ID_HPP_INCLUDED__
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1200)
-# pragma once
-#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
-
-#include <boost/asio/detail/push_options.hpp>
-
-#include <boost/asio/io_service.hpp>
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+# pragma once
+#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
+
+#include <boost/asio/detail/push_options.hpp>
+
+#include <boost/asio/io_service.hpp>
 
 namespace cgi {
  namespace detail {
-
- // Special derived service id type to keep classes header-file only.
- template <typename Type>
- class service_id
- : public boost::asio::io_service::id
- {
- };
-
+
+ // Special derived service id type to keep classes header-file only.
+ template <typename Type>
+ class service_id
+ : public boost::asio::io_service::id
+ {
+ };
+
  } // namespace detail
 } // namespace cgi
 
-#include <boost/asio/detail/pop_options.hpp>
-
+#include <boost/asio/detail/pop_options.hpp>
+
 #endif // CGI_DETAIL_SERVICE_ID_HPP_INCLUDED__

Modified: sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/fcgi/specification.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,8 +1,8 @@
 // -- fcgi/specification.hpp --
 //
-// Copyright (c) Darren Garvey 2007.
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
+// Copyright (c) Darren Garvey 2007.
+// 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)
 //
 ////////////////////////////////////////////////////////////////

Modified: sandbox/SOC/2007/cgi/boost/cgi/read.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/read.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/read.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -6,17 +6,17 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
-#ifndef CGI_READ_HPP_INCLUDED
-#define CGI_READ_HPP_INCLUDED
-
-#include <boost/asio/read.hpp>
-
-namespace cgi {
-
- using boost::asio::read;
- using boost::asio::async_read;
-
-} // namespace cgi
-
-#endif // CGI_READ_HPP_INCLUDED
-
+#ifndef CGI_READ_HPP_INCLUDED
+#define CGI_READ_HPP_INCLUDED
+
+#include <boost/asio/read.hpp>
+
+namespace cgi {
+
+ using boost::asio::read;
+ using boost::asio::async_read;
+
+} // namespace cgi
+
+#endif // CGI_READ_HPP_INCLUDED
+

Modified: sandbox/SOC/2007/cgi/boost/cgi/write.hpp
==============================================================================
--- sandbox/SOC/2007/cgi/boost/cgi/write.hpp (original)
+++ sandbox/SOC/2007/cgi/boost/cgi/write.hpp 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -6,16 +6,16 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 ////////////////////////////////////////////////////////////////
-#ifndef CGI_WRITE_HPP_INCLUDED
-#define CGI_WRITE_HPP_INCLUDED
-
-#include <boost/asio/write.hpp>
-
-namespace cgi {
-
- using boost::asio::write;
- using boost::asio::async_write;
-
-} // namespace cgi
-
-#endif // CGI_WRITE_HPP_INCLUDED
+#ifndef CGI_WRITE_HPP_INCLUDED
+#define CGI_WRITE_HPP_INCLUDED
+
+#include <boost/asio/write.hpp>
+
+namespace cgi {
+
+ using boost::asio::write;
+ using boost::asio::async_write;
+
+} // namespace cgi
+
+#endif // CGI_WRITE_HPP_INCLUDED

Modified: sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk
==============================================================================
--- sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk (original)
+++ sandbox/SOC/2007/cgi/libs/cgi/doc/cgi.qbk 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,47 +1,47 @@
-[/
- / Copyright (c) 2007 Darren Garvey
- /
- / 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)
- /]
-
-[article CGI
- [quickbook 1.3]
- [version 0.01]
- [id cgi]
- [dirname the_document_dir]
- [copyright 2007 Darren Garvey]
- [purpose Thoughts about CGI implementation]
- [authors [Garvey, Darren]]
- [license
- 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])
- ]
-]
-
-[def __cgi__ [@http://en.wikipedia.org/wiki/Common_Gateway_Interface CGI]]
-[def __scgi__ [@http://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface SCGI]]
-[def __fcgi__ [@http://en.wikipedia.org/wiki/FastCGI FastCGI]]
-
-[def __asio__ [@http://asio.sourceforge.net Asio]]
-
-[def __reading_the_docs__ [link cgi.intro.reading_the_docs reading the docs]]
-[def __naming conventions__ [link cgi.intro.naming_conventions naming conventions]]
-
-[include preface.qbk]
-
-[include introduction.qbk]
-
-[section Tutorial]
-
-The tutorial is broken up into several parts, corresponding to the different protocols you can use.
-
-[include tutorial.qbk]
-
-[endsect]
-
-
-[xinclude autodoc.boostbook]
-
-[include reference.qbk]
+[/
+ / Copyright (c) 2007 Darren Garvey
+ /
+ / 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)
+ /]
+
+[article CGI
+ [quickbook 1.3]
+ [version 0.01]
+ [id cgi]
+ [dirname the_document_dir]
+ [copyright 2007 Darren Garvey]
+ [purpose Thoughts about CGI implementation]
+ [authors [Garvey, Darren]]
+ [license
+ 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])
+ ]
+]
+
+[def __cgi__ [@http://en.wikipedia.org/wiki/Common_Gateway_Interface CGI]]
+[def __scgi__ [@http://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface SCGI]]
+[def __fcgi__ [@http://en.wikipedia.org/wiki/FastCGI FastCGI]]
+
+[def __asio__ [@http://asio.sourceforge.net Asio]]
+
+[def __reading_the_docs__ [link cgi.intro.reading_the_docs reading the docs]]
+[def __naming conventions__ [link cgi.intro.naming_conventions naming conventions]]
+
+[include preface.qbk]
+
+[include introduction.qbk]
+
+[section Tutorial]
+
+The tutorial is broken up into several parts, corresponding to the different protocols you can use.
+
+[include tutorial.qbk]
+
+[endsect]
+
+
+[xinclude autodoc.boostbook]
+
+[include reference.qbk]

Modified: sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css (original)
+++ sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook.css 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,538 +1,538 @@
-/*=============================================================================
- Copyright (c) 2004 Joel de Guzman
- http://spirit.sourceforge.net/
-
- Use, modification and distribution is subject to 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)
-=============================================================================*/
-
-/*=============================================================================
- Body defaults
-=============================================================================*/
-
- body
- {
- margin: 1em;
- font-family: sans-serif;
- }
-
-/*=============================================================================
- Paragraphs
-=============================================================================*/
-
- p
- {
- text-align: left;
- font-size: 10pt;
- line-height: 1.15;
- }
-
-/*=============================================================================
- Program listings
-=============================================================================*/
-
- /* Code on paragraphs */
- p tt.computeroutput
- {
- font-size: 10pt;
- }
-
- pre.synopsis
- {
- font-size: 10pt;
- margin: 1pc 4% 0pc 4%;
- padding: 0.5pc 0.5pc 0.5pc 0.5pc;
- }
-
- .programlisting,
- .screen
- {
- font-size: 10pt;
- display: block;
- margin: 1pc 4% 0pc 4%;
- padding: 0.5pc 0.5pc 0.5pc 0.5pc;
- }
-
-/*=============================================================================
- Headings
-=============================================================================*/
-
- h1, h2, h3, h4, h5, h6
- {
- text-align: left;
- margin: 1em 0em 0.5em 0em;
- font-weight: bold;
- }
-
- h1 { font: 140% }
- h2 { font: bold 140% }
- h3 { font: bold 130% }
- h4 { font: bold 120% }
- h5 { font: italic 110% }
- h6 { font: italic 100% }
-
- /* Top page titles */
- title,
- h1.title,
- h2.title
- h3.title,
- h4.title,
- h5.title,
- h6.title,
- .refentrytitle
- {
- font-weight: bold;
- margin-bottom: 1pc;
- }
-
- h1.title { font-size: 140% }
- h2.title { font-size: 140% }
- h3.title { font-size: 130% }
- h4.title { font-size: 120% }
- h5.title { font-size: 110% }
- h6.title { font-size: 100% }
-
- .section h1
- {
- margin: 0em 0em 0.5em 0em;
- font-size: 140%;
- }
-
- .section h2 { font-size: 140% }
- .section h3 { font-size: 130% }
- .section h4 { font-size: 120% }
- .section h5 { font-size: 110% }
- .section h6 { font-size: 100% }
-
- /* Code on titles */
- h1 tt.computeroutput { font-size: 140% }
- h2 tt.computeroutput { font-size: 140% }
- h3 tt.computeroutput { font-size: 130% }
- h4 tt.computeroutput { font-size: 120% }
- h5 tt.computeroutput { font-size: 110% }
- h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
- Author
-=============================================================================*/
-
- h3.author
- {
- font-size: 100%
- }
-
-/*=============================================================================
- Lists
-=============================================================================*/
-
- li
- {
- font-size: 10pt;
- line-height: 1.3;
- }
-
- /* Unordered lists */
- ul
- {
- text-align: left;
- }
-
- /* Ordered lists */
- ol
- {
- text-align: left;
- }
-
-/*=============================================================================
- Links
-=============================================================================*/
-
- a
- {
- text-decoration: none; /* no underline */
- }
-
- a:hover
- {
- text-decoration: underline;
- }
-
-/*=============================================================================
- Spirit style navigation
-=============================================================================*/
-
- .spirit-nav
- {
- text-align: right;
- }
-
- .spirit-nav a
- {
- color: white;
- padding-left: 0.5em;
- }
-
- .spirit-nav img
- {
- border-width: 0px;
- }
-
-/*=============================================================================
- Table of contents
-=============================================================================*/
-
- .toc
- {
- margin: 1pc 4% 0pc 4%;
- padding: 0.1pc 1pc 0.1pc 1pc;
- font-size: 10pt;
- line-height: 1.15;
- }
-
- .toc-main
- {
- width: 600;
- text-align: center;
- margin: 1pc 1pc 1pc 10%;
- padding: 2pc 1pc 3pc 1pc;
- line-height: 0.1;
- }
-
- .boost-toc
- {
- float: right;
- padding: 0.5pc;
- }
-
-/*=============================================================================
- Tables
-=============================================================================*/
-
- .table-title,
- div.table p.title
- {
- margin-left: 4%;
- padding-right: 0.5em;
- padding-left: 0.5em;
- }
-
- .informaltable table,
- .table table
- {
- width: 92%;
- margin-left: 4%;
- margin-right: 4%;
- }
-
- div.informaltable table,
- div.table table
- {
- padding: 4px;
- }
-
- /* Table Cells */
- div.informaltable table tr td,
- div.table table tr td
- {
- padding: 0.5em;
-<!-- text-align: left; -->
- }
-
- div.informaltable table tr th,
- div.table table tr th
- {
- padding: 0.5em 0.5em 0.5em 0.5em;
- border: 1pt solid white;
- font-size: 120%;
- }
-
-/*=============================================================================
- Blurbs
-=============================================================================*/
-
- div.note,
- div.tip,
- div.important,
- div.caution,
- div.warning,
- p.blurb
- {
- font-size: 10pt;
- line-height: 1.2;
- display: block;
- margin: 1pc 4% 0pc 4%;
- padding: 0.5pc 0.5pc 0.5pc 0.5pc;
- }
-
- p.blurb img
- {
- padding: 1pt;
- }
-
-/*=============================================================================
- Variable Lists
-=============================================================================*/
-
- span.term
- {
- font-weight: bold;
- font-size: 10pt;
- }
-
- div.variablelist table tbody tr td
- {
- text-align: left;
- vertical-align: top;
- padding: 0em 2em 0em 0em;
- font-size: 10pt;
- }
-
- div.variablelist table tbody tr td p
- {
- margin: 0em 0em 0.5em 0em;
- }
-
- /* Make the terms in definition lists bold */
- div.variablelist dl dt
- {
- font-weight: bold;
- font-size: 10pt;
- }
-
- div.variablelist dl dd
- {
- margin: 1em 0em 1em 2em;
- font-size: 10pt;
- }
-
-/*=============================================================================
- Misc
-=============================================================================*/
-
- /* Title of books and articles in bibliographies */
- span.title
- {
- font-style: italic;
- }
-
- span.underline
- {
- text-decoration: underline;
- }
-
- span.strikethrough
- {
- text-decoration: line-through;
- }
-
- /* Copyright, Legal Notice */
- div div.legalnotice p
- {
- font-size: 8pt;
- text-align: left
- }
-
-/*=============================================================================
- Colors
-=============================================================================*/
-
- @media screen
- {
- /* Links */
- a
- {
- color: #0C7445;
- }
-
- a:visited
- {
- color: #663974;
- }
-
- h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
- h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
- h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
- {
- text-decoration: none; /* no underline */
- color: #000000;
- }
-
- /* Syntax Highlighting */
- .keyword { color: #0000AA; }
- .identifier { color: #000000; }
- .special { color: #707070; }
- .preprocessor { color: #402080; }
- .char { color: teal; }
- .comment { color: #800000; }
- .string { color: teal; }
- .number { color: teal; }
- .white_bkd { background-color: #E8FBE9; }
- .dk_grey_bkd { background-color: #A0DAAC; }
-
- /* Copyright, Legal Notice */
- .copyright
- {
- color: #666666;
- font-size: small;
- }
-
- div div.legalnotice p
- {
- color: #666666;
- }
-
- /* Program listing */
- pre.synopsis
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- .programlisting,
- .screen
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Blurbs */
- div.note,
- div.tip,
- div.important,
- div.caution,
- div.warning,
- p.blurb
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc-main
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
-
- /* Tables */
- div.informaltable table tr td,
- div.table table tr td
- {
- border: 1px solid #DCDCDC;
- background-color: #FAFFFB;
- }
-
- div.informaltable table tr th,
- div.table table tr th
- {
- background-color: #E3F9E4;
- border: 1px solid #DCDCDC;
- }
-
- /* Misc */
- span.highlight
- {
- color: #00A000;
- }
- }
-
- @media print
- {
- /* Links */
- a
- {
- color: black;
- }
-
- a:visited
- {
- color: black;
- }
-
- .spirit-nav
- {
- display: none;
- }
-
- /* Program listing */
- pre.synopsis
- {
- border: 1px solid gray;
- background-color: #FAFFFB;
- }
-
- .programlisting,
- .screen
- {
- border: 1px solid gray;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc-main
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- .informaltable table,
- .table table
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- border-collapse: collapse;
- background-color: #FAFFFB;
- }
-
- /* Tables */
- div.informaltable table tr td,
- div.table table tr td
- {
- border: 1px solid #DCDCDC;
- background-color: #FAFFFB;
- }
-
- div.informaltable table tr th,
- div.table table tr th
- {
- border: 1px solid #DCDCDC;
- background-color: #FAFFFB;
- }
-
- /* Misc */
- span.highlight
- {
- font-weight: bold;
- }
- }
+/*=============================================================================
+ Copyright (c) 2004 Joel de Guzman
+ http://spirit.sourceforge.net/
+
+ Use, modification and distribution is subject to 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)
+=============================================================================*/
+
+/*=============================================================================
+ Body defaults
+=============================================================================*/
+
+ body
+ {
+ margin: 1em;
+ font-family: sans-serif;
+ }
+
+/*=============================================================================
+ Paragraphs
+=============================================================================*/
+
+ p
+ {
+ text-align: left;
+ font-size: 10pt;
+ line-height: 1.15;
+ }
+
+/*=============================================================================
+ Program listings
+=============================================================================*/
+
+ /* Code on paragraphs */
+ p tt.computeroutput
+ {
+ font-size: 10pt;
+ }
+
+ pre.synopsis
+ {
+ font-size: 10pt;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ .programlisting,
+ .screen
+ {
+ font-size: 10pt;
+ display: block;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+/*=============================================================================
+ Headings
+=============================================================================*/
+
+ h1, h2, h3, h4, h5, h6
+ {
+ text-align: left;
+ margin: 1em 0em 0.5em 0em;
+ font-weight: bold;
+ }
+
+ h1 { font: 140% }
+ h2 { font: bold 140% }
+ h3 { font: bold 130% }
+ h4 { font: bold 120% }
+ h5 { font: italic 110% }
+ h6 { font: italic 100% }
+
+ /* Top page titles */
+ title,
+ h1.title,
+ h2.title
+ h3.title,
+ h4.title,
+ h5.title,
+ h6.title,
+ .refentrytitle
+ {
+ font-weight: bold;
+ margin-bottom: 1pc;
+ }
+
+ h1.title { font-size: 140% }
+ h2.title { font-size: 140% }
+ h3.title { font-size: 130% }
+ h4.title { font-size: 120% }
+ h5.title { font-size: 110% }
+ h6.title { font-size: 100% }
+
+ .section h1
+ {
+ margin: 0em 0em 0.5em 0em;
+ font-size: 140%;
+ }
+
+ .section h2 { font-size: 140% }
+ .section h3 { font-size: 130% }
+ .section h4 { font-size: 120% }
+ .section h5 { font-size: 110% }
+ .section h6 { font-size: 100% }
+
+ /* Code on titles */
+ h1 tt.computeroutput { font-size: 140% }
+ h2 tt.computeroutput { font-size: 140% }
+ h3 tt.computeroutput { font-size: 130% }
+ h4 tt.computeroutput { font-size: 120% }
+ h5 tt.computeroutput { font-size: 110% }
+ h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+ Author
+=============================================================================*/
+
+ h3.author
+ {
+ font-size: 100%
+ }
+
+/*=============================================================================
+ Lists
+=============================================================================*/
+
+ li
+ {
+ font-size: 10pt;
+ line-height: 1.3;
+ }
+
+ /* Unordered lists */
+ ul
+ {
+ text-align: left;
+ }
+
+ /* Ordered lists */
+ ol
+ {
+ text-align: left;
+ }
+
+/*=============================================================================
+ Links
+=============================================================================*/
+
+ a
+ {
+ text-decoration: none; /* no underline */
+ }
+
+ a:hover
+ {
+ text-decoration: underline;
+ }
+
+/*=============================================================================
+ Spirit style navigation
+=============================================================================*/
+
+ .spirit-nav
+ {
+ text-align: right;
+ }
+
+ .spirit-nav a
+ {
+ color: white;
+ padding-left: 0.5em;
+ }
+
+ .spirit-nav img
+ {
+ border-width: 0px;
+ }
+
+/*=============================================================================
+ Table of contents
+=============================================================================*/
+
+ .toc
+ {
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.1pc 1pc 0.1pc 1pc;
+ font-size: 10pt;
+ line-height: 1.15;
+ }
+
+ .toc-main
+ {
+ width: 600;
+ text-align: center;
+ margin: 1pc 1pc 1pc 10%;
+ padding: 2pc 1pc 3pc 1pc;
+ line-height: 0.1;
+ }
+
+ .boost-toc
+ {
+ float: right;
+ padding: 0.5pc;
+ }
+
+/*=============================================================================
+ Tables
+=============================================================================*/
+
+ .table-title,
+ div.table p.title
+ {
+ margin-left: 4%;
+ padding-right: 0.5em;
+ padding-left: 0.5em;
+ }
+
+ .informaltable table,
+ .table table
+ {
+ width: 92%;
+ margin-left: 4%;
+ margin-right: 4%;
+ }
+
+ div.informaltable table,
+ div.table table
+ {
+ padding: 4px;
+ }
+
+ /* Table Cells */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ padding: 0.5em;
+<!-- text-align: left; -->
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ padding: 0.5em 0.5em 0.5em 0.5em;
+ border: 1pt solid white;
+ font-size: 120%;
+ }
+
+/*=============================================================================
+ Blurbs
+=============================================================================*/
+
+ div.note,
+ div.tip,
+ div.important,
+ div.caution,
+ div.warning,
+ p.blurb
+ {
+ font-size: 10pt;
+ line-height: 1.2;
+ display: block;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ p.blurb img
+ {
+ padding: 1pt;
+ }
+
+/*=============================================================================
+ Variable Lists
+=============================================================================*/
+
+ span.term
+ {
+ font-weight: bold;
+ font-size: 10pt;
+ }
+
+ div.variablelist table tbody tr td
+ {
+ text-align: left;
+ vertical-align: top;
+ padding: 0em 2em 0em 0em;
+ font-size: 10pt;
+ }
+
+ div.variablelist table tbody tr td p
+ {
+ margin: 0em 0em 0.5em 0em;
+ }
+
+ /* Make the terms in definition lists bold */
+ div.variablelist dl dt
+ {
+ font-weight: bold;
+ font-size: 10pt;
+ }
+
+ div.variablelist dl dd
+ {
+ margin: 1em 0em 1em 2em;
+ font-size: 10pt;
+ }
+
+/*=============================================================================
+ Misc
+=============================================================================*/
+
+ /* Title of books and articles in bibliographies */
+ span.title
+ {
+ font-style: italic;
+ }
+
+ span.underline
+ {
+ text-decoration: underline;
+ }
+
+ span.strikethrough
+ {
+ text-decoration: line-through;
+ }
+
+ /* Copyright, Legal Notice */
+ div div.legalnotice p
+ {
+ font-size: 8pt;
+ text-align: left
+ }
+
+/*=============================================================================
+ Colors
+=============================================================================*/
+
+ @media screen
+ {
+ /* Links */
+ a
+ {
+ color: #0C7445;
+ }
+
+ a:visited
+ {
+ color: #663974;
+ }
+
+ h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+ h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+ {
+ text-decoration: none; /* no underline */
+ color: #000000;
+ }
+
+ /* Syntax Highlighting */
+ .keyword { color: #0000AA; }
+ .identifier { color: #000000; }
+ .special { color: #707070; }
+ .preprocessor { color: #402080; }
+ .char { color: teal; }
+ .comment { color: #800000; }
+ .string { color: teal; }
+ .number { color: teal; }
+ .white_bkd { background-color: #E8FBE9; }
+ .dk_grey_bkd { background-color: #A0DAAC; }
+
+ /* Copyright, Legal Notice */
+ .copyright
+ {
+ color: #666666;
+ font-size: small;
+ }
+
+ div div.legalnotice p
+ {
+ color: #666666;
+ }
+
+ /* Program listing */
+ pre.synopsis
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ .programlisting,
+ .screen
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Blurbs */
+ div.note,
+ div.tip,
+ div.important,
+ div.caution,
+ div.warning,
+ p.blurb
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc-main
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+
+ /* Tables */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ border: 1px solid #DCDCDC;
+ background-color: #FAFFFB;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ background-color: #E3F9E4;
+ border: 1px solid #DCDCDC;
+ }
+
+ /* Misc */
+ span.highlight
+ {
+ color: #00A000;
+ }
+ }
+
+ @media print
+ {
+ /* Links */
+ a
+ {
+ color: black;
+ }
+
+ a:visited
+ {
+ color: black;
+ }
+
+ .spirit-nav
+ {
+ display: none;
+ }
+
+ /* Program listing */
+ pre.synopsis
+ {
+ border: 1px solid gray;
+ background-color: #FAFFFB;
+ }
+
+ .programlisting,
+ .screen
+ {
+ border: 1px solid gray;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc-main
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ .informaltable table,
+ .table table
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ border-collapse: collapse;
+ background-color: #FAFFFB;
+ }
+
+ /* Tables */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ border: 1px solid #DCDCDC;
+ background-color: #FAFFFB;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ border: 1px solid #DCDCDC;
+ background-color: #FAFFFB;
+ }
+
+ /* Misc */
+ span.highlight
+ {
+ font-weight: bold;
+ }
+ }

Modified: sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css (original)
+++ sandbox/SOC/2007/signals/libs/signal_network/doc/html/boostbook_doxygen.css 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,864 +1,864 @@
-/*=============================================================================
- Copyright (c) 2004 Joel de Guzman
- http://spirit.sourceforge.net/
-
- Use, modification and distribution is subject to 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)
-=============================================================================*/
-
-/*=============================================================================
- Body defaults
-=============================================================================*/
-
- body
- {
- margin: 1em;
- font-family: sans-serif;
- }
-
-/*=============================================================================
- Paragraphs
-=============================================================================*/
-
- p
- {
- text-align: left;
- font-size: 10pt;
- line-height: 1.15;
- }
-
-/*=============================================================================
- Program listings
-=============================================================================*/
-
- /* Code on paragraphs */
- p tt.computeroutput
- {
- font-size: 10pt;
- }
-
- pre.synopsis
- {
- font-size: 10pt;
- margin: 1pc 4% 0pc 4%;
- padding: 0.5pc 0.5pc 0.5pc 0.5pc;
- }
-
- .programlisting,
- .screen
- {
- font-size: 10pt;
- display: block;
- margin: 1pc 4% 0pc 4%;
- padding: 0.5pc 0.5pc 0.5pc 0.5pc;
- }
-
-/*=============================================================================
- Headings
-=============================================================================*/
-
- h1, h2, h3, h4, h5, h6
- {
- text-align: left;
- margin: 1em 0em 0.5em 0em;
- font-weight: bold;
- }
-
- h1 { font: 140% }
- h2 { font: bold 140% }
- h3 { font: bold 130% }
- h4 { font: bold 120% }
- h5 { font: italic 110% }
- h6 { font: italic 100% }
-
- /* Top page titles */
- title,
- h1.title,
- h2.title
- h3.title,
- h4.title,
- h5.title,
- h6.title,
- .refentrytitle
- {
- font-weight: bold;
- margin-bottom: 1pc;
- }
-
- h1.title { font-size: 140% }
- h2.title { font-size: 140% }
- h3.title { font-size: 130% }
- h4.title { font-size: 120% }
- h5.title { font-size: 110% }
- h6.title { font-size: 100% }
-
- .section h1
- {
- margin: 0em 0em 0.5em 0em;
- font-size: 140%;
- }
-
- .section h2 { font-size: 140% }
- .section h3 { font-size: 130% }
- .section h4 { font-size: 120% }
- .section h5 { font-size: 110% }
- .section h6 { font-size: 100% }
-
- /* Code on titles */
- h1 tt.computeroutput { font-size: 140% }
- h2 tt.computeroutput { font-size: 140% }
- h3 tt.computeroutput { font-size: 130% }
- h4 tt.computeroutput { font-size: 120% }
- h5 tt.computeroutput { font-size: 110% }
- h6 tt.computeroutput { font-size: 100% }
-
-/*=============================================================================
- Author
-=============================================================================*/
-
- h3.author
- {
- font-size: 100%
- }
-
-/*=============================================================================
- Lists
-=============================================================================*/
-
- li
- {
- font-size: 10pt;
- line-height: 1.3;
- }
-
- /* Unordered lists */
- ul
- {
- text-align: left;
- }
-
- /* Ordered lists */
- ol
- {
- text-align: left;
- }
-
-/*=============================================================================
- Links
-=============================================================================*/
-
- a
- {
- text-decoration: none; /* no underline */
- }
-
- a:hover
- {
- text-decoration: underline;
- }
-
-/*=============================================================================
- Spirit style navigation
-=============================================================================*/
-
- .spirit-nav
- {
- text-align: right;
- }
-
- .spirit-nav a
- {
- color: white;
- padding-left: 0.5em;
- }
-
- .spirit-nav img
- {
- border-width: 0px;
- }
-
-/*=============================================================================
- Table of contents
-=============================================================================*/
-
- .toc
- {
- margin: 1pc 4% 0pc 4%;
- padding: 0.1pc 1pc 0.1pc 1pc;
- font-size: 10pt;
- line-height: 1.15;
- }
-
- .toc-main
- {
- width: 600;
- text-align: center;
- margin: 1pc 1pc 1pc 10%;
- padding: 2pc 1pc 3pc 1pc;
- line-height: 0.1;
- }
-
- .boost-toc
- {
- float: right;
- padding: 0.5pc;
- }
-
-/*=============================================================================
- Tables
-=============================================================================*/
-
- .table-title,
- div.table p.title
- {
- margin-left: 4%;
- padding-right: 0.5em;
- padding-left: 0.5em;
- }
-
- .informaltable table,
- .table table
- {
- width: 92%;
- margin-left: 4%;
- margin-right: 4%;
- }
-
- div.informaltable table,
- div.table table
- {
- padding: 4px;
- }
-
- /* Table Cells */
- div.informaltable table tr td,
- div.table table tr td
- {
- padding: 0.5em;
- text-align: left;
- }
-
- div.informaltable table tr th,
- div.table table tr th
- {
- padding: 0.5em 0.5em 0.5em 0.5em;
- border: 1pt solid white;
- font-size: 120%;
- }
-
-/*=============================================================================
- Blurbs
-=============================================================================*/
-
- div.note,
- div.tip,
- div.important,
- div.caution,
- div.warning,
- p.blurb
- {
- font-size: 10pt;
- line-height: 1.2;
- display: block;
- margin: 1pc 4% 0pc 4%;
- padding: 0.5pc 0.5pc 0.5pc 0.5pc;
- }
-
- p.blurb img
- {
- padding: 1pt;
- }
-
-/*=============================================================================
- Variable Lists
-=============================================================================*/
-
- span.term
- {
- font-weight: bold;
- font-size: 10pt;
- }
-
- div.variablelist table tbody tr td
- {
- text-align: left;
- vertical-align: top;
- padding: 0em 2em 0em 0em;
- font-size: 10pt;
- }
-
- div.variablelist table tbody tr td p
- {
- margin: 0em 0em 0.5em 0em;
- }
-
- /* Make the terms in definition lists bold */
- div.variablelist dl dt
- {
- font-weight: bold;
- font-size: 10pt;
- }
-
- div.variablelist dl dd
- {
- margin: 1em 0em 1em 2em;
- font-size: 10pt;
- }
-
-/*=============================================================================
- Misc
-=============================================================================*/
-
- /* Title of books and articles in bibliographies */
- span.title
- {
- font-style: italic;
- }
-
- span.underline
- {
- text-decoration: underline;
- }
-
- span.strikethrough
- {
- text-decoration: line-through;
- }
-
- /* Copyright, Legal Notice */
- div div.legalnotice p
- {
- font-size: 8pt;
- text-align: left
- }
-
-/*=============================================================================
- Colors
-=============================================================================*/
-
- @media screen
- {
- /* Links */
- a
- {
- color: #0C7445;
- }
-
- a:visited
- {
- color: #663974;
- }
-
- h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
- h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
- h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
- {
- text-decoration: none; /* no underline */
- color: #000000;
- }
-
- /* Syntax Highlighting */
- .keyword { color: #0000AA; }
- .identifier { color: #000000; }
- .special { color: #707070; }
- .preprocessor { color: #402080; }
- .char { color: teal; }
- .comment { color: #800000; }
- .string { color: teal; }
- .number { color: teal; }
- .white_bkd { background-color: #E8FBE9; }
- .dk_grey_bkd { background-color: #A0DAAC; }
-
- /* Copyright, Legal Notice */
- .copyright
- {
- color: #666666;
- font-size: small;
- }
-
- div div.legalnotice p
- {
- color: #666666;
- }
-
- /* Program listing */
- pre.synopsis
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- .programlisting,
- .screen
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Blurbs */
- div.note,
- div.tip,
- div.important,
- div.caution,
- div.warning,
- p.blurb
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc-main
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
-
- /* Tables */
- div.informaltable table tr td,
- div.table table tr td
- {
- border: 1px solid #DCDCDC;
- background-color: #FAFFFB;
- }
-
- div.informaltable table tr th,
- div.table table tr th
- {
- background-color: #E3F9E4;
- border: 1px solid #DCDCDC;
- }
-
- /* Misc */
- span.highlight
- {
- color: #00A000;
- }
- }
-
- @media print
- {
- /* Links */
- a
- {
- color: black;
- }
-
- a:visited
- {
- color: black;
- }
-
- .spirit-nav
- {
- display: none;
- }
-
- /* Program listing */
- pre.synopsis
- {
- border: 1px solid gray;
- background-color: #FAFFFB;
- }
-
- .programlisting,
- .screen
- {
- border: 1px solid gray;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- /* Table of contents */
- .toc-main
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- background-color: #FAFFFB;
- }
-
- .informaltable table,
- .table table
- {
- border: 1px solid #DCDCDC;
- border-bottom: 3px solid #9D9D9D;
- border-right: 3px solid #9D9D9D;
- border-collapse: collapse;
- background-color: #FAFFFB;
- }
-
- /* Tables */
- div.informaltable table tr td,
- div.table table tr td
- {
- border: 1px solid #DCDCDC;
- background-color: #FAFFFB;
- }
-
- div.informaltable table tr th,
- div.table table tr th
- {
- border: 1px solid #DCDCDC;
- background-color: #FAFFFB;
- }
-
- /* Misc */
- span.highlight
- {
- font-weight: bold;
- }
- }
-
-DIV.qindex {
- width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
- line-height: 140%;
-}
-DIV.nav {
- width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
- line-height: 140%;
-}
-DIV.navtab {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-TD.navtab {
- font-size: 70%;
-}
-A.qindex {
- text-decoration: none;
- font-weight: bold;
- color: #1A419D;
-}
-A.qindex:visited {
- text-decoration: none;
- font-weight: bold;
- color: #1A419D
-}
-A.qindex:hover {
- text-decoration: none;
- background-color: #ddddff;
-}
-A.qindexHL {
- text-decoration: none;
- font-weight: bold;
- background-color: #6666cc;
- color: #ffffff;
- border: 1px double #9295C2;
-}
-A.qindexHL:hover {
- text-decoration: none;
- background-color: #6666cc;
- color: #ffffff;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
-A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
-A.codeRef:link { font-weight: normal; color: #0000FF}
-A.codeRef:visited { font-weight: normal; color: #0000FF}
-A:hover { text-decoration: none; background-color: #f2f2ff }
-DL.el { margin-left: -1cm }
-.fragment {
- font-family: monospace, fixed;
- font-size: 95%;
-}
-PRE.fragment {
- border: 1px solid #CCCCCC;
- background-color: #f5f5f5;
- margin-top: 4px;
- margin-bottom: 4px;
- margin-left: 2px;
- margin-right: 8px;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 4px;
- padding-bottom: 4px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-
-DIV.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- margin-bottom: 6px;
- font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-
-TD.indexkey {
- background-color: #e8eef2;
- font-weight: bold;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
- background-color: #e8eef2;
- font-style: italic;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TR.memlist {
- background-color: #f0f0f0;
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword { color: #008000 }
-SPAN.keywordtype { color: #604020 }
-SPAN.keywordflow { color: #e08000 }
-SPAN.comment { color: #800000 }
-SPAN.preprocessor { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral { color: #008080 }
-.mdescLeft {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
-}
-.mdescRight {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
-}
-.memItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplParams {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- color: #606060;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.search { color: #003399;
- font-weight: bold;
-}
-FORM.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-INPUT.search { font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-TD.tiny { font-size: 75%;
-}
-.dirtab { padding: 4px;
- border-collapse: collapse;
- border: 1px solid #84b0c7;
-}
-TH.dirtab { background: #e8eef2;
- font-weight: bold;
-}
-/* Style for detailed member documentation */
-.memtemplate {
- font-size: 80%;
- color: #606060;
- font-weight: normal;
-}
-.memnav {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-.memitem {
- padding: 4px;
- background-color: #eef3f5;
- border-width: 1px;
- border-style: solid;
- border-color: #dedeee;
- -moz-border-radius: 8px 8px 8px 8px;
-}
-.memname {
- white-space: nowrap;
- font-weight: bold;
-}
-.memdoc{
- padding-left: 10px;
-}
-.memproto {
- background-color: #d5e1e8;
- width: 100%;
- border-width: 1px;
- border-style: solid;
- border-color: #84b0c7;
- font-weight: bold;
- -moz-border-radius: 8px 8px 8px 8px;
-}
-.paramkey {
- text-align: right;
-}
-.paramtype {
- white-space: nowrap;
-}
-.paramname {
- color: #602020;
- font-style: italic;
- white-space: nowrap;
-}
-/* End Styling for detailed member documentation */
-
-/* for the tree view */
-.ftvtree {
- font-family: sans-serif;
- margin:0.5em;
-}
-.directory { font-size: 9pt; font-weight: bold; }
-.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
-.directory > h3 { margin-top: 0; }
-.directory p { margin: 0px; white-space: nowrap; }
-.directory div { display: none; margin: 0px; }
-.directory img { vertical-align: -30%; }
+/*=============================================================================
+ Copyright (c) 2004 Joel de Guzman
+ http://spirit.sourceforge.net/
+
+ Use, modification and distribution is subject to 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)
+=============================================================================*/
+
+/*=============================================================================
+ Body defaults
+=============================================================================*/
+
+ body
+ {
+ margin: 1em;
+ font-family: sans-serif;
+ }
+
+/*=============================================================================
+ Paragraphs
+=============================================================================*/
+
+ p
+ {
+ text-align: left;
+ font-size: 10pt;
+ line-height: 1.15;
+ }
+
+/*=============================================================================
+ Program listings
+=============================================================================*/
+
+ /* Code on paragraphs */
+ p tt.computeroutput
+ {
+ font-size: 10pt;
+ }
+
+ pre.synopsis
+ {
+ font-size: 10pt;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ .programlisting,
+ .screen
+ {
+ font-size: 10pt;
+ display: block;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+/*=============================================================================
+ Headings
+=============================================================================*/
+
+ h1, h2, h3, h4, h5, h6
+ {
+ text-align: left;
+ margin: 1em 0em 0.5em 0em;
+ font-weight: bold;
+ }
+
+ h1 { font: 140% }
+ h2 { font: bold 140% }
+ h3 { font: bold 130% }
+ h4 { font: bold 120% }
+ h5 { font: italic 110% }
+ h6 { font: italic 100% }
+
+ /* Top page titles */
+ title,
+ h1.title,
+ h2.title
+ h3.title,
+ h4.title,
+ h5.title,
+ h6.title,
+ .refentrytitle
+ {
+ font-weight: bold;
+ margin-bottom: 1pc;
+ }
+
+ h1.title { font-size: 140% }
+ h2.title { font-size: 140% }
+ h3.title { font-size: 130% }
+ h4.title { font-size: 120% }
+ h5.title { font-size: 110% }
+ h6.title { font-size: 100% }
+
+ .section h1
+ {
+ margin: 0em 0em 0.5em 0em;
+ font-size: 140%;
+ }
+
+ .section h2 { font-size: 140% }
+ .section h3 { font-size: 130% }
+ .section h4 { font-size: 120% }
+ .section h5 { font-size: 110% }
+ .section h6 { font-size: 100% }
+
+ /* Code on titles */
+ h1 tt.computeroutput { font-size: 140% }
+ h2 tt.computeroutput { font-size: 140% }
+ h3 tt.computeroutput { font-size: 130% }
+ h4 tt.computeroutput { font-size: 120% }
+ h5 tt.computeroutput { font-size: 110% }
+ h6 tt.computeroutput { font-size: 100% }
+
+/*=============================================================================
+ Author
+=============================================================================*/
+
+ h3.author
+ {
+ font-size: 100%
+ }
+
+/*=============================================================================
+ Lists
+=============================================================================*/
+
+ li
+ {
+ font-size: 10pt;
+ line-height: 1.3;
+ }
+
+ /* Unordered lists */
+ ul
+ {
+ text-align: left;
+ }
+
+ /* Ordered lists */
+ ol
+ {
+ text-align: left;
+ }
+
+/*=============================================================================
+ Links
+=============================================================================*/
+
+ a
+ {
+ text-decoration: none; /* no underline */
+ }
+
+ a:hover
+ {
+ text-decoration: underline;
+ }
+
+/*=============================================================================
+ Spirit style navigation
+=============================================================================*/
+
+ .spirit-nav
+ {
+ text-align: right;
+ }
+
+ .spirit-nav a
+ {
+ color: white;
+ padding-left: 0.5em;
+ }
+
+ .spirit-nav img
+ {
+ border-width: 0px;
+ }
+
+/*=============================================================================
+ Table of contents
+=============================================================================*/
+
+ .toc
+ {
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.1pc 1pc 0.1pc 1pc;
+ font-size: 10pt;
+ line-height: 1.15;
+ }
+
+ .toc-main
+ {
+ width: 600;
+ text-align: center;
+ margin: 1pc 1pc 1pc 10%;
+ padding: 2pc 1pc 3pc 1pc;
+ line-height: 0.1;
+ }
+
+ .boost-toc
+ {
+ float: right;
+ padding: 0.5pc;
+ }
+
+/*=============================================================================
+ Tables
+=============================================================================*/
+
+ .table-title,
+ div.table p.title
+ {
+ margin-left: 4%;
+ padding-right: 0.5em;
+ padding-left: 0.5em;
+ }
+
+ .informaltable table,
+ .table table
+ {
+ width: 92%;
+ margin-left: 4%;
+ margin-right: 4%;
+ }
+
+ div.informaltable table,
+ div.table table
+ {
+ padding: 4px;
+ }
+
+ /* Table Cells */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ padding: 0.5em;
+ text-align: left;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ padding: 0.5em 0.5em 0.5em 0.5em;
+ border: 1pt solid white;
+ font-size: 120%;
+ }
+
+/*=============================================================================
+ Blurbs
+=============================================================================*/
+
+ div.note,
+ div.tip,
+ div.important,
+ div.caution,
+ div.warning,
+ p.blurb
+ {
+ font-size: 10pt;
+ line-height: 1.2;
+ display: block;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ p.blurb img
+ {
+ padding: 1pt;
+ }
+
+/*=============================================================================
+ Variable Lists
+=============================================================================*/
+
+ span.term
+ {
+ font-weight: bold;
+ font-size: 10pt;
+ }
+
+ div.variablelist table tbody tr td
+ {
+ text-align: left;
+ vertical-align: top;
+ padding: 0em 2em 0em 0em;
+ font-size: 10pt;
+ }
+
+ div.variablelist table tbody tr td p
+ {
+ margin: 0em 0em 0.5em 0em;
+ }
+
+ /* Make the terms in definition lists bold */
+ div.variablelist dl dt
+ {
+ font-weight: bold;
+ font-size: 10pt;
+ }
+
+ div.variablelist dl dd
+ {
+ margin: 1em 0em 1em 2em;
+ font-size: 10pt;
+ }
+
+/*=============================================================================
+ Misc
+=============================================================================*/
+
+ /* Title of books and articles in bibliographies */
+ span.title
+ {
+ font-style: italic;
+ }
+
+ span.underline
+ {
+ text-decoration: underline;
+ }
+
+ span.strikethrough
+ {
+ text-decoration: line-through;
+ }
+
+ /* Copyright, Legal Notice */
+ div div.legalnotice p
+ {
+ font-size: 8pt;
+ text-align: left
+ }
+
+/*=============================================================================
+ Colors
+=============================================================================*/
+
+ @media screen
+ {
+ /* Links */
+ a
+ {
+ color: #0C7445;
+ }
+
+ a:visited
+ {
+ color: #663974;
+ }
+
+ h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+ h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+ {
+ text-decoration: none; /* no underline */
+ color: #000000;
+ }
+
+ /* Syntax Highlighting */
+ .keyword { color: #0000AA; }
+ .identifier { color: #000000; }
+ .special { color: #707070; }
+ .preprocessor { color: #402080; }
+ .char { color: teal; }
+ .comment { color: #800000; }
+ .string { color: teal; }
+ .number { color: teal; }
+ .white_bkd { background-color: #E8FBE9; }
+ .dk_grey_bkd { background-color: #A0DAAC; }
+
+ /* Copyright, Legal Notice */
+ .copyright
+ {
+ color: #666666;
+ font-size: small;
+ }
+
+ div div.legalnotice p
+ {
+ color: #666666;
+ }
+
+ /* Program listing */
+ pre.synopsis
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ .programlisting,
+ .screen
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Blurbs */
+ div.note,
+ div.tip,
+ div.important,
+ div.caution,
+ div.warning,
+ p.blurb
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc-main
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+
+ /* Tables */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ border: 1px solid #DCDCDC;
+ background-color: #FAFFFB;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ background-color: #E3F9E4;
+ border: 1px solid #DCDCDC;
+ }
+
+ /* Misc */
+ span.highlight
+ {
+ color: #00A000;
+ }
+ }
+
+ @media print
+ {
+ /* Links */
+ a
+ {
+ color: black;
+ }
+
+ a:visited
+ {
+ color: black;
+ }
+
+ .spirit-nav
+ {
+ display: none;
+ }
+
+ /* Program listing */
+ pre.synopsis
+ {
+ border: 1px solid gray;
+ background-color: #FAFFFB;
+ }
+
+ .programlisting,
+ .screen
+ {
+ border: 1px solid gray;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ /* Table of contents */
+ .toc-main
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ background-color: #FAFFFB;
+ }
+
+ .informaltable table,
+ .table table
+ {
+ border: 1px solid #DCDCDC;
+ border-bottom: 3px solid #9D9D9D;
+ border-right: 3px solid #9D9D9D;
+ border-collapse: collapse;
+ background-color: #FAFFFB;
+ }
+
+ /* Tables */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ border: 1px solid #DCDCDC;
+ background-color: #FAFFFB;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ border: 1px solid #DCDCDC;
+ background-color: #FAFFFB;
+ }
+
+ /* Misc */
+ span.highlight
+ {
+ font-weight: bold;
+ }
+ }
+
+DIV.qindex {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.nav {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.navtab {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+TD.navtab {
+ font-size: 70%;
+}
+A.qindex {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D;
+}
+A.qindex:visited {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D
+}
+A.qindex:hover {
+ text-decoration: none;
+ background-color: #ddddff;
+}
+A.qindexHL {
+ text-decoration: none;
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+ text-decoration: none;
+ background-color: #6666cc;
+ color: #ffffff;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 95%;
+}
+PRE.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-left: 2px;
+ margin-right: 8px;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+
+DIV.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+
+TD.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+ background-color: #e8eef2;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TR.memlist {
+ background-color: #f0f0f0;
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword { color: #008000 }
+SPAN.keywordtype { color: #604020 }
+SPAN.keywordflow { color: #e08000 }
+SPAN.comment { color: #800000 }
+SPAN.preprocessor { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral { color: #008080 }
+.mdescLeft {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.mdescRight {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.memItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplParams {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ color: #606060;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.search { color: #003399;
+ font-weight: bold;
+}
+FORM.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+TD.tiny { font-size: 75%;
+}
+.dirtab { padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+TH.dirtab { background: #e8eef2;
+ font-weight: bold;
+}
+/* Style for detailed member documentation */
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+}
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+.memitem {
+ padding: 4px;
+ background-color: #eef3f5;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #dedeee;
+ -moz-border-radius: 8px 8px 8px 8px;
+}
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+}
+.memdoc{
+ padding-left: 10px;
+}
+.memproto {
+ background-color: #d5e1e8;
+ width: 100%;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #84b0c7;
+ font-weight: bold;
+ -moz-border-radius: 8px 8px 8px 8px;
+}
+.paramkey {
+ text-align: right;
+}
+.paramtype {
+ white-space: nowrap;
+}
+.paramname {
+ color: #602020;
+ font-style: italic;
+ white-space: nowrap;
+}
+/* End Styling for detailed member documentation */
+
+/* for the tree view */
+.ftvtree {
+ font-family: sans-serif;
+ margin:0.5em;
+}
+.directory { font-size: 9pt; font-weight: bold; }
+.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
+.directory > h3 { margin-top: 0; }
+.directory p { margin: 0px; white-space: nowrap; }
+.directory div { display: none; margin: 0px; }
+.directory img { vertical-align: -30%; }

Modified: sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css (original)
+++ sandbox/SOC/2007/signals/libs/signal_network/doc/html/reference.css 2007-07-26 19:58:19 EDT (Thu, 26 Jul 2007)
@@ -1,5 +1,5 @@
-PRE.synopsis {
- background-color: #e0ffff;
- border: thin solid blue;
- padding: 1em
-}
+PRE.synopsis {
+ background-color: #e0ffff;
+ border: thin solid blue;
+ padding: 1em
+}


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk