Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r66631 - in sandbox/icl: . libs/icl_xt/doxy_doc libs/icl_xt/doxy_doc/doxygen_input libs/icl_xt/doxy_doc/doxygen_input/pages libs/icl_xt/doxy_doc/doxygen_output libs/icl_xt/prj_home
From: afojgo_at_[hidden]
Date: 2010-11-18 06:59:36


Author: jofaber
Date: 2010-11-18 06:59:33 EST (Thu, 18 Nov 2010)
New Revision: 66631
URL: http://svn.boost.org/trac/boost/changeset/66631

Log:
Moved directories prj_home and doxy_doc from icl to icl_xt.
Added:
   sandbox/icl/libs/icl_xt/doxy_doc/
   sandbox/icl/libs/icl_xt/doxy_doc/Doxyfile (contents, props changed)
   sandbox/icl/libs/icl_xt/doxy_doc/doxygen_input/
   sandbox/icl/libs/icl_xt/doxy_doc/doxygen_input/pages/
   sandbox/icl/libs/icl_xt/doxy_doc/doxygen_input/pages/doxygen_mainpage.hpp (contents, props changed)
   sandbox/icl/libs/icl_xt/doxy_doc/doxygen_output/
   sandbox/icl/libs/icl_xt/prj_home/
   sandbox/icl/libs/icl_xt/prj_home/boost_powered_by.png (contents, props changed)
   sandbox/icl/libs/icl_xt/prj_home/logo_cortex.png (contents, props changed)
Text files modified:
   sandbox/icl/icl_4_0_0_plus_standalone.txt | 2 +-
   1 files changed, 1 insertions(+), 1 deletions(-)

Modified: sandbox/icl/icl_4_0_0_plus_standalone.txt
==============================================================================
--- sandbox/icl/icl_4_0_0_plus_standalone.txt (original)
+++ sandbox/icl/icl_4_0_0_plus_standalone.txt 2010-11-18 06:59:33 EST (Thu, 18 Nov 2010)
@@ -6,7 +6,7 @@
   so busy that they think they do not have time to do so ;)
 + icl_plus_4_0_0_standalone contains all parts of boost that are needed to run
   icl code, examples and tests under a ms windows os (vista, windows7) using
- msvc-9/10.
+ msvc-9.
 
 Changes
 Version 4.0.0. (Inclusion version for Boost 1.46.0)

Added: sandbox/icl/libs/icl_xt/doxy_doc/Doxyfile
==============================================================================
--- (empty file)
+++ sandbox/icl/libs/icl_xt/doxy_doc/Doxyfile 2010-11-18 06:59:33 EST (Thu, 18 Nov 2010)
@@ -0,0 +1,264 @@
+# Doxyfile 1.5.5
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+DOXYFILE_ENCODING = UTF-8
+PROJECT_NAME = "Interval Container Library"
+PROJECT_NUMBER = "icl 4.0.0"
+OUTPUT_DIRECTORY = ./doxygen_output
+CREATE_SUBDIRS = NO
+OUTPUT_LANGUAGE = English
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ABBREVIATE_BRIEF =
+ALWAYS_DETAILED_SEC = YES
+INLINE_INHERITED_MEMB = NO
+FULL_PATH_NAMES = YES
+STRIP_FROM_PATH = D:/cygwin/home/jofa/dev/boost_sandbox/itl
+STRIP_FROM_INC_PATH =
+SHORT_NAMES = NO
+JAVADOC_AUTOBRIEF = NO
+QT_AUTOBRIEF = NO
+MULTILINE_CPP_IS_BRIEF = NO
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = NO
+TAB_SIZE = 4
+ALIASES =
+OPTIMIZE_OUTPUT_FOR_C = NO
+OPTIMIZE_OUTPUT_JAVA = NO
+OPTIMIZE_FOR_FORTRAN = NO
+OPTIMIZE_OUTPUT_VHDL = NO
+BUILTIN_STL_SUPPORT = YES
+CPP_CLI_SUPPORT = NO
+SIP_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = NO
+SUBGROUPING = YES
+TYPEDEF_HIDES_STRUCT = NO
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL = NO
+EXTRACT_PRIVATE = NO
+EXTRACT_STATIC = NO
+EXTRACT_LOCAL_CLASSES = NO
+EXTRACT_LOCAL_METHODS = NO
+EXTRACT_ANON_NSPACES = NO
+HIDE_UNDOC_MEMBERS = YES
+HIDE_UNDOC_CLASSES = YES
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+INTERNAL_DOCS = NO
+CASE_SENSE_NAMES = NO
+HIDE_SCOPE_NAMES = NO
+SHOW_INCLUDE_FILES = NO
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = NO
+SORT_BRIEF_DOCS = YES
+SORT_GROUP_NAMES = YES
+SORT_BY_SCOPE_NAME = YES
+GENERATE_TODOLIST = NO
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS =
+MAX_INITIALIZER_LINES = 30
+SHOW_USED_FILES = YES
+SHOW_DIRECTORIES = NO
+FILE_VERSION_FILTER =
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = YES
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = NO
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE =
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = . \
+ ../../../boost/icl/ \
+ ../../../boost/icl_xt/interval_bitset.hpp \
+ ../../../boost/icl_xt/product_history.hpp \
+ ../../../boost/icl_xt/tuple_computer.hpp \
+ ../../../boost/validate/laws/law.hpp \
+ ../../../boost/validate/validater/law_validater.hpp \
+ ../../../libs/icl/example/boost_party_ \
+ ../../../libs/icl/example/interval_ \
+ ../../../libs/icl/example/interval_ \
+ ../../../libs/icl/example/interval_container_ \
+ ../../../libs/icl/example/man_power_ \
+ ../../../libs/icl/example/month_and_week_grid_ \
+ ../../../libs/icl/example/overlap_counter_ \
+ ../../../libs/icl/example/party_ \
+ ../../../libs/icl/example/partys_height_average_ \
+ ../../../libs/icl/example/partys_tallest_guests_ \
+ ../../../libs/icl/example/std_copy_ \
+ ../../../libs/icl/example/std_transform_ \
+ ../../../libs/icl/example/user_groups_ \
+ ../../../libs/icl/example/large_bitset_ \
+ ../../../libs/icl_xt/example/history_ \
+ ../../../libs/icl_xt/example/amount_cube_ \
+ ../../../libs/validate/example/de_morgan_ \
+ ./doxygen_input/pages
+
+INPUT_ENCODING = UTF-8
+FILE_PATTERNS = *.hpp \
+ *.cpp
+RECURSIVE = NO
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS =
+EXCLUDE_SYMBOLS =
+EXAMPLE_PATH = . \
+ ../../icl/example \
+ ../../icl_xt/example \
+ ../../validate/example
+EXAMPLE_PATTERNS =
+EXAMPLE_RECURSIVE = YES
+IMAGE_PATH =
+INPUT_FILTER =
+FILTER_PATTERNS =
+FILTER_SOURCE_FILES = NO
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = NO
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION = NO
+REFERENCES_LINK_SOURCE = YES
+USE_HTAGS = NO
+VERBATIM_HEADERS = NO
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = NO
+COLS_IN_ALPHA_INDEX = 5
+IGNORE_PREFIX =
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = html
+HTML_FILE_EXTENSION = .html
+HTML_HEADER =
+HTML_FOOTER =
+HTML_STYLESHEET =
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+BINARY_TOC = NO
+TOC_EXPAND = NO
+DISABLE_INDEX = NO
+ENUM_VALUES_PER_LINE = 4
+GENERATE_TREEVIEW = NO
+TREEVIEW_WIDTH = 250
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = NO
+USE_PDFLATEX = NO
+LATEX_BATCHMODE = NO
+LATEX_HIDE_INDICES = NO
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+XML_OUTPUT = xml
+XML_SCHEMA =
+XML_DTD =
+XML_PROGRAMLISTING = YES
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX =
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = NO
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED =
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = YES
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+PERL_PATH = /usr/bin/perl
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+MSCGEN_PATH =
+HIDE_UNDOC_RELATIONS = YES
+HAVE_DOT = NO
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+GROUP_GRAPHS = YES
+UML_LOOK = NO
+TEMPLATE_RELATIONS = NO
+INCLUDE_GRAPH = NO
+INCLUDED_BY_GRAPH = NO
+CALL_GRAPH = NO
+CALLER_GRAPH = NO
+GRAPHICAL_HIERARCHY = NO
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = png
+DOT_PATH =
+DOTFILE_DIRS =
+DOT_GRAPH_MAX_NODES = 50
+DOT_TRANSPARENT = NO
+DOT_MULTI_TARGETS = NO
+GENERATE_LEGEND = YES
+DOT_CLEANUP = YES
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
+
+

Added: sandbox/icl/libs/icl_xt/doxy_doc/doxygen_input/pages/doxygen_mainpage.hpp
==============================================================================
--- (empty file)
+++ sandbox/icl/libs/icl_xt/doxy_doc/doxygen_input/pages/doxygen_mainpage.hpp 2010-11-18 06:59:33 EST (Thu, 18 Nov 2010)
@@ -0,0 +1,218 @@
+/*-----------------------------------------------------------------------------+
+Copyright (c) 2007-2009: Joachim Faulhaber
+Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin
++------------------------------------------------------------------------------+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENCE.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
++-----------------------------------------------------------------------------*/
+
+#ifndef BOOST_ICL_DOXYGEN_MAINPAGE_HPP_JOFA_091216
+#define BOOST_ICL_DOXYGEN_MAINPAGE_HPP_JOFA_091216
+
+/**
+\mainpage Interval Container Library
+
+\section header_sec Interval Container Library (aka. Interval Template Library)
+
+Author: Joachim Faulhaber\n
+Copyright (c) 2007-2010: Joachim Faulhaber\n
+Copyright (c) 1999-2006: Cortex Software GmbH, Berlin\n
+
+Distributed under the Boost Software License, Version 1.0.\n
+(See accompanying file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+\n \n
+
+\section overview_sec Overview
+
+The <b>Interval Container Library (ICL+)</b>
+formerly known as <b>Interval Template Library (ITL)</b>
+is a collection of
+generic c++ class templates for computations on intervals,
+interval containers, large bitsets and generalized crosstables or cubes.
+
+The complete library constists of three parts.
+
+<ul>
+<li><b>Core library (Boost.Icl):</b> Interval containers.
+
+The <b>core library</b>
+<a href="http://lists.boost.org/boost-announce/2010/04/0257.php">
+is accepted into the Boost c++ Libraries Collection</a>
+as <b>Interval Container Library Boost.Icl</b>.
+A <b>detailed boost book documentation</b> for Boost.Icl is
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/index.html">
+online available here</a>.
+We recommend to refer to this documentation for all informations related
+to interval containers. The boost book documentation also ships with
+this release and can be found at "<boost_root>/libs/icl/doc/html/index.html".
+
+<li><b>Extended library (icl_xt):</b>
+
+The extended part contains class templates interval_bitset, product_history, and tupel_computer
+(cubes). Those parts are not or not yet intended to be proposed for boost.
+
+<li><b>A Law Based Test Automaton (validate):</b>
+
+The Law Based Test Automaton (also refered to as \b \i LaBatea) is a tool for an
+automated teststing of code on the basis of laws or axioms.
+\b LaBatea has been used to validate the core library (icl)
+for a number of laws.
+
+</ul>
+
+
+<b>This doxygen generated documentation</b> is provided for the
+additional library parts \b icl_xt and \b validate
+that are not yet covered by a proper boost book documentation.
+\n \n
+
+
+\section download_sec Download
+
+You can download
+<ul>
+<li>The core library
+ICL
+from the boost vault.
+\n
+
+<li>The full library
+ICL+ (core + extensions)
+from sourceforge.
+</ul>
+\n \n
+
+
+
+
+\section news_sec News
+
+<ul>
+
+<li>Changes after the review
+
+A number of changes have been done after the review as a result of the
+reviews and the related discussion.
+
+<ul>
+
+<li>New library name
+
+The library's name has been changed form <b>Interval Template Library</b>
+to <b>Interval Container Library</b>.
+
+<li>Customizability
+
+The library is now customizable for user defined interval types. A user
+defined type can be registered and adapted by
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/boost_icl/examples/custom_interval.html">
+partially instantiating a small interval_traits class.</a>
+
+<li>Intervals with static bounds
+
+Intervals with static or fixed bounds can now be used with the library.
+Statically bounded intervals use less memory and perform 25% faster on average
+than dynamically bounded intervals.
+
+<li> Extraction of algorithms to concepts.
+
+Most of the class templates member functions have been extracted to sets of namespace
+global functions that represent <b>concepts</b>. Some functions have been renamed to
+conform existing standards.
+
+</ul>
+
+<li>Interval_bitset.
+
+The lastest addition of a container class template to the library is interval_bitsets.
+Interval_bitsets use interval compression and bitset compression
+to achieve a very efficient and compact representation of large
+bitsets. The idea and implementation of interval_bitsets is
+explained in the
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/boost_icl/projects.html#boost_icl.projects.large_bitset">
+project section</a>
+of the boost book documentation.
+
+<li>icl::add_iterator, and icl::insert_iterator
+
+To copy or tranform data from std::containers of intervals or segments into
+interval containers you can use an icl::insert_iterator or an icl::add_iterator.
+See examples
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/boost_icl/examples/std_copy.html">
+std_copy</a> and
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/boost_icl/examples/std_transform.html">
+std_transform.</a>
+
+<li>Element iteration.
+
+The implementation of all interval containers including interval_bitsets
+now provides iteration on the level of elements. This makes interval
+containers a model of SortedAssociativeContainers.
+</ul>
+\n \n
+
+\section example_sec Examples
+
+We provide a collection of examples that demonstrate the purpose and basic
+characteristics of the class templates offered by the library. To get an instant
+impression you may browse these examples first.
+
+\subsection examples_icl_subsec Examples on Interval Containers (core library icl)
+
+<ul>
+<li>A <b>collection of examples</b> on interval containers is
+included in the
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/boost_icl/examples.html">
+boost book documentation</a>.
+</ul>
+\n \n
+
+
+\subsection examples_icl_xt_subsec Examples for the extended library (icl_xt)
+
+<ul>
+<li> <b>Interval Bitset</b>
+
+A minimal implementation of \ref interval_bitset together with
+sample applications is included in the boost book documentation in the
+<a href="http://www.herold-faulhaber.de/boost_icl/doc/libs/icl/doc/html/boost_icl/projects.html#boost_icl.projects.large_bitset">
+project section</a>. The full implementation of \ref interval_bitset is
+not yet part of the core library (icl). It's in the extended part (icl_xt)
+but it's integration into the core is intended.
+
+
+<li> \b History
+
+History is a more sophisticated application of an interval_map to decompose
+data in time. Sample history.cpp shows how we can monitor a set of attributes in a history.
+\n \n
+
+
+<li> <b>Amount Cube</b>
+
+Cubes or tuple computers allow to perform computations on values associated
+to tuples. A ICL tuple computer works similar to pivot tables (in spreadsheet programs)
+olap cubes (online analytic processing) or crosstables (in statistical programs).
+Sample amount_cube.cpp presents an application where values are \e 'amounts',
+which is the simplest instance.
+</ul>
+\n \n
+
+\subsection examples_validate_subsec Examples on law based Testing (validate)
+
+<ul>
+<li><b>De Morgan's law on interval sets</b>
+
+This example de_morgan.cpp shows how to test a single law on given type. It shows
+how <b>LaBatea</b> reports successful validation and what happens, if
+law validations are found. The law can be modified to a valid form in
+this example by choosing a different equality relation for one of the law's
+templates parameters.
+
+</ul>
+
+*/
+#endif // BOOST_ICL_DOXYGEN_MAINPAGE_HPP_JOFA_091216
+
+

Added: sandbox/icl/libs/icl_xt/prj_home/boost_powered_by.png
==============================================================================
Binary file. No diff available.

Added: sandbox/icl/libs/icl_xt/prj_home/logo_cortex.png
==============================================================================
Binary file. No diff available.


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