Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r59229 - sandbox/itl
From: afojgo_at_[hidden]
Date: 2010-01-22 14:27:03


Author: jofaber
Date: 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
New Revision: 59229
URL: http://svn.boost.org/trac/boost/changeset/59229

Log:
Addition of some script and release note files from release 3.2.1
Added:
   sandbox/itl/install_libs.bat (contents, props changed)
   sandbox/itl/install_libs.sh (contents, props changed)
   sandbox/itl/itl.html (contents, props changed)
   sandbox/itl/itl_3_2_1_plus.txt (contents, props changed)
   sandbox/itl/itl_3_2_1_plus_standalone.txt (contents, props changed)
   sandbox/itl/itl_plus_doxy.html (contents, props changed)
Text files modified:
   sandbox/itl/README_ITL_PLUS.TXT | 56 ++++++++++++++++++++++++++++++++++++++-
   1 files changed, 54 insertions(+), 2 deletions(-)

Modified: sandbox/itl/README_ITL_PLUS.TXT
==============================================================================
--- sandbox/itl/README_ITL_PLUS.TXT (original)
+++ sandbox/itl/README_ITL_PLUS.TXT 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -149,8 +149,60 @@
 libs/validate/src Sourcefiles.
 
 === Itl, Itl_xt and Validate =================================================
-libs/itl/doxy_doc/doxygen_output/html: html documentation generated by doxygen
+itl_plus_doxy.html Html file that contains a link to the doygen docs:
+libs/itl/doxy_doc/doxygen_output/html/index.html: html documentation generated
+ by doxygen that covers a minimal documentation for
+ itl_xt and validate (LaBatea).
+itl.html Html file that contains a link to the quickbook docs:
+libs/itl/doc/html/index.html: html documentation generated by doxygen
                         that covers a minimal documentation for itl_xt and
                         validate (LaBatea).
 
-
+itl_plus and boost
+==================
+
+The interval template library comes in the boost centric project structure
+<boost-root>/boost/itl/ contains all include files
+<boost-root>/boost/itl/ examples, tests and documentation.
+So you can integrate itl, itl_xt and validate into an existing boost
+installation by copying
+boost/{itl,itl_xt,validate} to the <boost-root>/boost directory and
+libs/{itl,itl_xt,validate} to the <boost-root>/libs directory.
+
+In subdirectories like libs/itl/example, libs/itl/test you will find a
+Jamfile.v2 that allows you to compile the related code with bjam.
+
+To learn more about boost libraries and bjam refer to the boost web site.
+http://www.boost.org/
+
+
+itl_plus_standalone
+===================
+
+You can also download itl_plus_standalone. Included in itl_plus_standalone are
+all sources from the boost libraries that are needed to compile itl code,
+examples and tests. For msvc-9 users it contains sln and vcproj files and a few
+precompiled libraries needed by examples and test projects. If you are lucky
+you can compile and run using
+
+libs/itl/example/vc9_itl_examples.sln Examples for the itl
+libs/itl/test/vc9_itl_tests.sln Boost unit tests for the itl
+libs/validate/examples/vc9_validate_examples.sln Law based tests for itl
+libs/validate/test/vc9_validate_test.sln Law based tests as unit tests
+libs/itl/build/win32/vc9_all.sln Almost everything in one project
+
+If this does not work out of the box, you can reinstall the boost date_time and
+test binaries using
+
+install_libs.bat
+
+from the command line at the root directory of itl_plus_standalone.
+If this still does not work, get a new version of bjam (boost-jam) at
+http://sourceforge.net/projects/boost/files/boost-jam/
+
+and consult documentations at
+http://www.boost.org/
+
+Enjoy
+Joachim Faulhaber
+

Added: sandbox/itl/install_libs.bat
==============================================================================
--- (empty file)
+++ sandbox/itl/install_libs.bat 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -0,0 +1,29 @@
+rem Installs boost::date_time and boost::test so all examples and tests can be run
+rem for the Interval Template Library (ITL). You do not need to run this script,
+rem if you have a working installation of the boost libraries.
+
+@echo off
+if "%1"=="h" goto help
+if "%1"=="-h" goto help
+if "%1"=="help" goto help
+if "%1"=="-help" goto help
+if "%1"=="--help" goto help
+
+if "%1"=="" set TOOL_SET=msvc
+if not "%1"=="" set TOOL_SET=%1
+
+bjam toolset=%TOOL_SET% --with-date_time --build-type=complete stage
+bjam toolset=%TOOL_SET% --with-test --build-type=complete stage
+goto end
+
+:help
+echo Usage: install_libs [toolset or -h --help]
+echo Argument: -h --help : Show usage
+echo toolset : The compiler 'toolset' will be used with bjam.
+echo If the first argument is omitted 'msvc' is used as toolset.
+echo Installs boost::date_time and boost::test so all examples and tests can be run
+echo for the Interval Template Library (ITL). You do not need to run this script,
+echo if you have a working installation of the boost libraries.
+
+:end
+

Added: sandbox/itl/install_libs.sh
==============================================================================
--- (empty file)
+++ sandbox/itl/install_libs.sh 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+# Installs boost::date_time and boost::test so all examples and tests can be run
+# for the Interval Template Library (ITL). You do not need to run this script,
+# if you have a working installation of the boost libraries.
+
+for option
+do
+ case $option in
+ -help | --help | -h)
+ want_help=yes ;;
+ esac
+done
+
+if test "x$want_help" = xyes; then
+ echo "Usage: install_libs [toolset or -h --help]";
+ echo "Argument: -h --help : Show usage" ;
+ echo " toolset : The compiler 'toolset' will be used with bjam.";
+ echo " If the first argument is omitted 'gcc' is used as toolset.";
+ echo "Installs boost::date_time and boost::test so all examples and tests can be run";
+ echo "for the Interval Template Library (ITL). You do not need to run this script, ";
+ echo "if you have a working installation of the boost libraries.";
+else
+ TOOLSET=$1;
+ if test "x$TOOLSET" = x; then
+ TOOLSET="gcc";
+ fi
+ bjam toolset=$TOOLSET --with-date_time --build-type=complete stage
+ bjam toolset=$TOOLSET --with-test --build-type=complete stage
+fi
+
+

Added: sandbox/itl/itl.html
==============================================================================
--- (empty file)
+++ sandbox/itl/itl.html 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -0,0 +1,10 @@
+<html>
+<head>
+<meta http-equiv="refresh" content="0; URL=libs/itl/doc/html/index.html">
+</head>
+<body>
+Automatic redirection failed, please go to
+libs/itl/doc/html/index.html
+</body>
+</html>
+

Added: sandbox/itl/itl_3_2_1_plus.txt
==============================================================================
--- (empty file)
+++ sandbox/itl/itl_3_2_1_plus.txt 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -0,0 +1,26 @@
+File itl_plus_3_2_1.zip or
+File itl_plus_3_2_1.tar.gz
+
++ itl_plus_3_2_1 is for users of different platforms that have a version of the
+ boost libraries and the build tool bjam installed.
++ You can copy itl_plus/boost/{itl,itl_xt,validate} to the boost directory
+ and itl_plus/libs/{itl,itl_xt,validate} to the libs directory of your boost
+ installation and then run all examples and tests using bjam.
+
+Changes
+Version 3.2.1. (Boost review version update 2)
++ All source files are now following the boost project conventions
+ <prj-root>/boost/itl/... Header files *.hpp of the library itl
+ <prj-root>/libs/itl/... Examples, Tests, Documentation for itl
++ Added class template interval_bitset for large compressed bitsets.
++ Added itl::insert_iterator itl::add_iterator to fill interval containers from
+ stl containers of intervals.
++ Added element iteration for all interval containers.
++ Set theoretic operations union (+ += | |=), difference (- -=), intersection
+ (& &=) and symmetric difference (^ ^=) are now available as namespace global
+ operators in an infix and an assigning variant for all interval containers and
+ many overloads combining elements, segments and useful combinations of
+ different interval containers.
++ Operators for intersection changed from (* *=) to (& &=).
++ Interval constructing functions changed from global function templates to
+ static functions.
\ No newline at end of file

Added: sandbox/itl/itl_3_2_1_plus_standalone.txt
==============================================================================
--- (empty file)
+++ sandbox/itl/itl_3_2_1_plus_standalone.txt 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -0,0 +1,27 @@
+File itl_plus_3_2_1_standalone.7z or
+File itl_plus_3_2_1_standalone.zip
+
++ itl_plus_3_2_1_standalone is for users of msvc (visual studio) who do not have
+ a version of the boost libraries installed and do not want to get one or are
+ so busy that they think they do not have time to do so ;)
++ itl_plus_3_2_1_standalone contains all parts of boost that are needed to run
+ itl code, examples and tests under a ms windows os (vista, windows7) using
+ msvc-9 (visual studio 2008).
+
+Changes
+Version 3.2.1. (Boost review version update 2)
++ All source files are now following the boost project conventions
+ <prj-root>/boost/itl/... Header files *.hpp of the library itl
+ <prj-root>/libs/itl/... Examples, Tests, Documentation for itl
++ Added class template interval_bitset for large compressed bitsets.
++ Added itl::insert_iterator itl::add_iterator to fill interval containers from
+ stl containers of intervals.
++ Added element iteration for all interval containers.
++ Set theoretic operations union (+ += | |=), difference (- -=), intersection
+ (& &=) and symmetric difference (^ ^=) are now available as namespace global
+ operators in an infix and an assigning variant for all interval containers and
+ many overloads combining elements, segments and useful combinations of
+ different interval containers.
++ Operators for intersection changed from (* *=) to (& &=).
++ Interval constructing functions changed from global function templates to
+ static functions.
\ No newline at end of file

Added: sandbox/itl/itl_plus_doxy.html
==============================================================================
--- (empty file)
+++ sandbox/itl/itl_plus_doxy.html 2010-01-22 14:27:02 EST (Fri, 22 Jan 2010)
@@ -0,0 +1,10 @@
+<html>
+<head>
+<meta http-equiv="refresh" content="0; URL=libs/itl/doxy_doc/doxygen_output/html/index.html">
+</head>
+<body>
+Automatic redirection failed, please go to
+libs/itl/doxy_doc/doxygen_output/html/index.html
+</body>
+</html>
+


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