Fix #3714,
+ Added test cases and fixes for class path errors when assignment or append
+ used self or portion of self as source.
+
Fix #4889,
+ #6320, Locale codecvt_facet not thread safe on Windows. Move
+ Windows, Mac OS X, locale and codecvt facet back to namespace scope. POSIX
+ except OS X uses local static initialization (IE lazy) to ensure exceptions
+ are catchable if environmental variables are misconfigured and to avoid use of
+ locale("") if not actually used.
+
Fix #5652,
+ recursive_directory_iterator fails on cyclic symbolic links. Thanks to Daniel
+ Aarno for the patch.
+
Fix #5653,
+ recursive_directory_iterator(error_code) can still throw filesystem_error.
+
Fix #5900, directory_iterator
+ access violation on Windows if error is thrown. Thanks to Andreas Eckleder for the patch.
+
Fix #5900
+ comment 2, a bug in director_iterator construction with error_code argument that
+ caused increment to be called without the ec argument being passed.
+
Fix #5989 by cleaning up test suite path_test.cpp code even
+ though the ticket itself was not a defect, and clarifying docs; iteration over a path yields
+ generic format.
+
Fix #5592, Change Windows codecvt processing from CP_THREAD_ACP to CP_ACP.
+
Operations function fixes for PGI compiler, thanks to Noel Belcourt.
+
Relax permissions test to reflect reality, particularly on the Sandia test
+ platforms.
+
+
+
1.48.0
+
+
Added operational function canonical(),
+ suggested by David Svoboda, who also provided pseudo-code.
+
Added hash_value() function for
+ paths. (Daniel James)
+
Fix path inserter problem (#5764)
+ reported for QNX6.3.2 host (gcc-3.3.5)
+
Fix problem of locale("") exception being thrown before main() starts on
+ poorly configured (e.g. LANG="bad name") POSIX systems. Resolves the most
+ serious aspect of tickets
+ #4688,
+ #5100,
+ #5289.
+
+
+
1.47.0
+
+
Program file_status.cpp added (V3). See boost-root/libs/filesystem/v3/example.
+ Useful both as an example and to explore how Boost.Filesystem treats various
+ status errors. Run "bjam" (NOT "bjam install") in the example directory
+ to install in example/bin.
+
+
+
1.46.1
+
+
+
Fix fstream problem for STLPort masquerading as Dinkumware (#5217).
+
+
+
1.46.0
+
+
Version 3 of the library is now the default.
+
IBM vacpp: Workaround for compiler bug affecting iterator_facade. (#4912)
+
Verify, clarify, document that <boost/config/user.hpp> can be used to
+ specify BOOST_FILESYSTEM_VERSION. (#4891)
+
Replaced C-style assert with BOOST_ASSERT.
+
Undeprecated unique_path(). Instead, add a note mentioning the workaround
+ for lack of thread safety and possible change to cwd. unique_path() is just
+ too convenient to deprecate!
+
Cleared several GCC warnings.
+
Changed V2 code to use BOOST_THROW_EXCEPTION.
+
Windows: Fix status() to report non-symlink reparse point correctly.
+
Add symlink_option to recursive_directory_iterator,
+ allowing control over recursion into directory symlinks. Note that the default
+ is changed to not recurse into directory symlinks.
+
Reference documentation cleanup, including
+ fixing missing and broken links, and adding missing functions.
Use, modification, and distribution are subject to the Boost Software
+License, Version 1.0. See
+www.boost.org/LICENSE_1_0.txt
\ No newline at end of file
diff --git a/doc/libs/1_49_0_beta1/libs/heap/index.html b/doc/libs/1_49_0_beta1/libs/heap/index.html
new file mode 100644
index 00000000..2717f971
--- /dev/null
+++ b/doc/libs/1_49_0_beta1/libs/heap/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+Automatic redirection failed, please go to
+../../doc/html/heap.html
+
accumulators - Framework for incremental
+ calculation, and collection of statistical accumulators, from Eric Niebler.
+
any - Safe, generic container for single
+ values of different value types, from Kevlin Henney.
+
array - STL compliant
+ container wrapper for arrays of constant size, from
+ Nicolai Josuttis.
+
asio - Portable networking and other low-level
+ I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+ ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.
+
assign - Filling containers
+ with constant or generated data has never been
+ easier, from Thorsten Ottosen.
+
+
bimap - Bidirectional maps, from Matias Capeletto.
+
+
bind and mem_fn - Generalized binders for function/object/pointers and member functions, from Peter
+ Dimov.
+
call_traits -
+ Defines types for passing parameters, from John Maddock,
+ Howard Hinnant, et al.
+
chrono - Useful time utilities,
+ from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
+
circular_buffer - STL compliant
+ container also known as ring or cyclic buffer, from Jan Gaspar.
+
compatibility - Help for
+ non-conforming standard libraries, from Ralf Grosse-Kunstleve and Jens
+ Maurer.
+
compressed_pair
+ - Empty member optimization, from John Maddock, Howard
+ Hinnant, et al.
+
concept check
+ - Tools for generic programming, from Jeremy Siek.
+
config - Helps boost
+ library developers adapt to compiler idiosyncrasies; not
+ intended for library users.
+
container - Standard library containers and extensions, from Ion Gaztañaga
+
conversion - Polymorphic and lexical casts, from Dave Abrahams and
+ Kevlin Henney.
+
crc - Cyclic Redundancy Code, from Daryle
+ Walker.
dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
+
exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.
+
enable_if - Selective inclusion of function template overloads, from Jaakko Järvi, Jeremiah Willcock, and Andrew Lumsdaine.
+
filesystem - Portable paths,
+ iteration over directories, and other useful filesystem operations, from
+ Beman Dawes.
+
flyweight - Design pattern
+ to manage large quantities of highly redundant objects,
+ from Joaquín M López Muñoz.
+
foreach - BOOST_FOREACH macro for easily
+ iterating over the elements of a sequence, from Eric Niebler.
+
format - Type-safe 'printf-like' format
+ operations, from Samuel Krempp.
+
function - Function object wrappers
+ for deferred calls or callbacks, from Doug Gregor.
+
function_types - Type traits
+ for callable, built-in types, from Tobias Schwinger
+
functional - Enhanced
+ function object adaptors, from Mark Rodgers.
+
functional/factory -
+ function object templates for dynamic and static object creation,
+ from Tobias Schwinger
+
functional/forward -
+ adapters to allow generic function objects to accept arbitrary
+ arguments, from Tobias Schwinger
+
functional/hash -
+ A TR1 hash function object that can be extended to hash user defined
+ types, from Daniel James.
+
fusion -
+ Library for working with tuples, including various containers, algorithms, etc.
+ From Joel de Guzman, Dan Marsden and Tobias Schwinger.
+
gil - Generic Image Library, from
+ Lubomir Bourdev and Hailin Jin.
+
geometry - Geometry Library, from
+ Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+
graph -
+ Generic graph components and algorithms, from Jeremy Siek
+ and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
+
heap -
+ Priority queue data structures, from Tim Blechmann
+
icl -
+ Interval Container Library, interval sets and maps and aggregation
+ of associated values, from Joachim Faulhaber.
+
integer - Headers to ease
+ dealing with integral types.
+
interprocess - Shared memory, memory mapped files,
+ process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
+
interval - Extends the
+ usual arithmetic functions to mathematical intervals, from Guillaume
+ Melquiond, Hervé Brönnimann and Sylvain Pion.
+
intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
io state savers - Save I/O state to
+ prevent jumbled data, from Daryle Walker.
+
iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
+
iterators - Iterator
+ construction framework, adaptors, concepts, and more, from Dave
+ Abrahams, Jeremy Siek, and Thomas Witt.
+
lambda - Define small unnamed
+ function objects at the actual call site, and more, from Jaakko Järvi and
+ Gary Powell.
+
locale - Provide localization and Unicode
+ handling tools for C++, from Artyom Beilis
+
lexical_cast - General literal text conversions, such as an int represented as
+ a string, or vice-versa, from Kevlin Henney.
+
math - Several contributions in the
+ domain of mathematics, from various authors.
+
math/complex number algorithms -
+ These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
+
math/common_factor - Greatest
+ common divisor and least common multiple, from Daryle Walker.
math/special_functions -
+ A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
+
math/statistical distributions -
+ A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
+
minmax - standard library
+ extensions for simultaneous min/max and min/max element computations,
+ from Hervé Brönnimann.
+
move - Portable move semantics for C++03 and C++1 compilers, from Ion Gaztañaga
+
MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.
+
mpl - Template metaprogramming
+ framework of compile-time algorithms, sequences and metafunction classes,
+ from Aleksey Gurtovoy.
+
meta state machine - High-performance expressive UML 2.0 finite state machines, from Christophe Henry.
+
multi_array - Multidimensional
+ containers and adaptors for arrays of contiguous data, from Ron Garcia.
+
multi_index - Containers with
+ multiple STL-compatible access interfaces, from Joaquín M López
+ Muñoz.
+
numeric/conversion - Optimized Policy-based Numeric Conversions,
+ from Fernando Cacciola.
+
operators - Templates
+ ease arithmetic classes and iterators, from Dave Abrahams
+ and Jeremy Siek.
+
optional - Discriminated-union
+ wrapper for optional values, from Fernando Cacciola.
+
+
parameter -
+ Write functions that accept arguments by name, by David Abrahams
+ and Daniel Wallin.
+
+
Phoenix - Define small unnamed
+ function objects at the actual call site, and more, from Joel de Guzman, Dan
+ Marsden and Thomas Heller
+
pointer container
+ - Containers for storing heap-allocated polymorphic objects to ease
+ OO-programming, from Thorsten Ottosen.
+
polygon - Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from
+ Lucanus Simonson.
+
pool - Memory pool management, from
+ Steve Cleary.
+
preprocessor - Preprocessor
+ metaprogramming tools including repetition and recursion, from Vesa Karvonen
+ and Paul Mensonides.
+
program_options - Access to configuration
+ data given on command line, in config files and other sources, from Vladimir Prus.
+
property map
+ - Concepts defining interfaces which map key objects to
+ value objects, from Jeremy Siek.
+
property tree - A tree data
+ structure especially suited to storing configuration data, from Marcin
+ Kalicinski and Sebastian Redl.
+
proto - Expression template library and compiler
+ construction toolkit for domain-specific embedded languages, from Eric Niebler.
+
python - Reflects C++
+ classes and functions into Python, from Dave
+ Abrahams.
+
random - A complete
+ system for random number generation, from Jens Maurer.
+
range - Concepts and utilities for
+ range-based algorithms, as well as range-based algorithms and range
+ adaptors that allow for efficient and very expressive code, from
+ Thorsten Ottosen and Neil Groves.
+
ratio - Compile time rational arithmetic,
+ from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
+
rational - A rational
+ number class, from Paul Moore.
+
+
ref - A utility library for
+ passing references to generic functions, from Jaako Järvi,
+ Peter Dimov, Doug Gregor, and Dave Abrahams.
+
+
regex - Regular expression
+ library, from John Maddock.
+
result_of - determines the type of a function call expression.
+
scope_exit
+ - Execute arbitrary code at scope exit, from Alexander Nasonov.
+
serialization
+ - Serialization for persistence and marshalling, from Robert Ramey
signals2 - managed signals &
+ slots callback implementation (thread-safe version 2), from Frank Mori Hess.
+
smart_ptr - Six smart
+ pointer class templates, from Greg Colvin, Beman Dawes,
+ Peter Dimov, and Darin Adler.
+
statechart - Arbitrarily
+ complex finite state machines can be implemented in easily readable and
+ maintainable C++ code, from Andreas Huber.
+
static_assert
+ - Static assertions (compile time assertions), from John
+ Maddock.
+
spirit - LL parser framework
+ represents parsers directly as EBNF grammars in inlined C++, from Joel de
+ Guzman, Hartmut Kaiser, Dan Nuffer and team.
+
string_algo -
+ String algorithms library, from Pavol Droba.
+
swap -
+ Enhanced generic swap function, from Joseph Gauterin.
+
system - Operating system support,
+ including the diagnostics support that will be part of the C++0x standard
+ library, from Beman Dawes.
+
test - Support for simple program testing,
+ full unit testing, and for program
+ execution monitoring, from Gennadiy Rozental.
+
thread - Portable C++
+ multi-threading, from William Kempf and Anthony Williams.
+
timer - Event timer,
+ progress timer, and progress display classes, from Beman
+ Dawes.
+
tokenizer - Break of a string or other
+ character sequence into a series of tokens, from John Bandela.
+
TR1 - An implementation of the Technical
+ Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
+
tribool - 3-state boolean type library, from Doug Gregor.
+
tuple - Ease definition of functions returning multiple values, and more,
+ from Jaakko Järvi.
+
type_traits -
+ Templates for fundamental properties of types, from John
+ Maddock, Steve Cleary, et al.
+
typeof -
+ Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.
+
uBLAS - Basic linear algebra
+ for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.
+
units -
+ Zero-overhead dimensional analysis and unit/quantity
+ manipulation and conversion, from Matthias Schabel and Steven Watanabe.
+
unordered - unordered associative containers, from Daniel James.
+
utility - Class noncopyable
+ plus checked_delete(), checked_array_delete(), next(),
+ prior()
+ function templates, plus base-from-member idiom, from Dave Abrahams and others.
+
value_initialized - Wrapper for uniform-syntax value initialization,
+ from Fernando Cacciola, based on the original idea of David Abrahams.
+
uuid - A universally unique identifier, from Andy Tompkins.
+
variant - Safe, generic, stack-based discriminated union
+ container, from Eric Friedman and Itay Maman.
+
wave - Standards conformant
+ implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser
+
xpressive - Regular expressions that can be written as strings or as expression templates,
+ and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.
foreach - BOOST_FOREACH macro for easily
+ iterating over the elements of a sequence, from Eric Niebler.
+
gil - Generic Image Library, from
+ Lubomir Bourdev and Hailin Jin.
+
geometry - Geometry Library, from
+ Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+
graph -
+ Generic graph components and algorithms, from Jeremy Siek
+ and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
+
minmax - standard library
+ extensions for simultaneous min/max and min/max element computations,
+ from Hervé Brönnimann.
+
range - A new infrastructure
+ for generic algorithms that builds on top
+ of the new iterator concepts, from Thorsten Ottosen.
+
string_algo -
+ String algorithms library, from Pavol Droba
+
utility - Class next(),prior()
+ function templates, from Dave Abrahams and others.
asio - Portable networking and other low-level
+ I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+ ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.
+
interprocess - Shared memory, memory mapped files,
+ process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
+
MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.
+
thread - Portable C++
+ multi-threading, from William Kempf.
array - STL compliant
+ container wrapper for arrays of constant size, from
+ Nicolai Josuttis.
+
bimap - Bidirectional maps, from Matias Capeletto.
+
+
circular_buffer - STL compliant
+ container also known as ring or cyclic buffer, from Jan Gaspar.
+
container - Standard library containers and extensions, from Ion Gaztañaga
+
dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
+
gil - Generic Image Library, from
+ Lubomir Bourdev and Hailin Jin.
+
graph -
+ Generic graph components and algorithms, from Jeremy Siek
+ and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
+
icl -
+ Interval Container Library, interval sets and maps and aggregation
+ of associated values, from Joachim Faulhaber.
+
intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
+
multi_array - Multidimensional
+ containers and adaptors for arrays of contiguous data, from Ron Garcia.
+
multi_index - Containers with
+ multiple STL-compatible access interfaces, from Joaquín M López
+ Muñoz.
+
pointer container
+ - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
+
property map
+ - Concepts defining interfaces which map key objects to
+ value objects, from Jeremy Siek.
+
property tree - A tree data
+ structure especially suited to storing configuration data, from Marcin
+ Kalicinski and Sebastian Redl.
+
unordered - unordered associative containers, from Daniel James.
+
variant - Safe, generic, stack-based
+ discriminated union container, from Eric Friedman and Itay Maman.
asio - Portable networking and other low-level
+ I/O, including sockets, timers, hostname resolution, socket iostreams, serial
+ ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.
+
assign - Filling containers
+ with constant or generated data has never been
+ easier, from Thorsten Ottosen.
+
+
format - Type-safe 'printf-like' format
+ operations, from Samuel Krempp.
+
io state savers - Save I/O state to
+ prevent jumbled data, from Daryle Walker.
+
iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
+
locale - Provide localization and Unicode
+ handling tools for C++, from Artyom Beilis
+
program_options - Access to configuration
+ data given on command line, in config files and other sources, from Vladimir Prus.
+
serialization - Serialization
+of arbitrary data for persistence and marshalling, from Robert Ramey
gil - Generic Image Library, from
+ Lubomir Bourdev and Hailin Jin.
+
graph -
+ Generic graph components and algorithms, from Jeremy Siek
+ and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
+
iterators - Iterator
+ construction framework, adaptors, concepts, and more, from Dave
+ Abrahams, Jeremy Siek, and Thomas Witt.
+
operators - Templates
+ ease arithmetic classes and iterators, from Dave Abrahams
+ and Jeremy Siek.
+
tokenizer - Break of a string or other
+ character sequence into a series of tokens, from John Bandela.
exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.
+
foreach - BOOST_FOREACH macro for easily
+ iterating over the elements of a sequence, from Eric Niebler.
+
move - Portable move semantics for C++03 and C++1 compilers, from Ion Gaztañaga
+
parameter -
+ Write functions that accept arguments by name, by David Abrahams
+ and Daniel Wallin.
+
scope_exit
+ - Execute arbitrary code at scope exit, from Alexander Nasonov.
+
typeof -
+ Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.
pool - Memory pool management, from
+ Steve Cleary.
+
smart_ptr - Six smart
+ pointer class templates, from Greg Colvin, Beman Dawes,
+ Peter Dimov, and Darin Adler.
+
utility - Class noncopyable
+ plus checked_delete(), checked_array_delete(), next(),
+ prior()
+ function templates, plus base-from-member idiom, from Dave Abrahams and others.
accumulators - Framework for incremental
+ calculation, and collection of statistical accumulators, from Eric Niebler.
+
geometry - Geometry Library, from
+ Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+
integer - Headers to ease
+ dealing with integral types.
+
interval - Extends the
+ usual arithmetic functions to mathematical intervals, from Guillaume
+ Melquiond, Hervé Brönnimann and Sylvain Pion.
+
math - Several contributions in the
+ domain of mathematics, from various authors.
+
math/complex number algorithms -
+ These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
+
math/common_factor - Greatest
+ common divisor and least common multiple, from Daryle Walker.
math/special_functions -
+ A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
+
math/statistical distributions -
+ A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
+
multi_array - Multidimensional
+ containers and adaptors for arrays of contiguous data, from Ron Garcia.
+
numeric/conversion - Optimized Policy-based Numeric Conversions,
+ from Fernando
+
operators - Templates
+ ease arithmetic classes and iterators, from Dave Abrahams
+ and Jeremy Siek.
+
polygon - Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from
+ Lucanus Simonson.
+
random - A complete
+ system for random number generation, from Jens Maurer.
+
ratio - A compile time ratio arithmetic,
+ from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
+
rational - A rational
+ number class, from Paul Moore.
+
uBLAS - Basic linear algebra
+ for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.
spirit - LL parser framework
+ represents parsers directly as EBNF grammars in inlined C++, from Joel de
+ Guzman, Hartmut Kaiser, Dan Nuffer and team.
format - Type-safe 'printf-like' format
+ operations, from Samuel Krempp.
+
iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
+
locale - Provide localization and Unicode
+ handling tools for C++, from Artyom Beilis
+
regex - Regular expression
+ library, from John Maddock
+
spirit - LL parser framework
+ represents parsers directly as EBNF grammars in inlined C++, from Joel de
+ Guzman, Hartmut Kaiser, Dan Nuffer and team.
+
string_algo -
+ String algorithms library, from Pavol Droba
+
tokenizer - Break of a string or other
+ character sequence into a series of tokens, from John Bandela
+
wave - Standards conformant implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser.
+
xpressive - Regular expressions that can be written as strings or as expression templates,
+ and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.
conversion - Polymorphic and lexical casts, from Dave Abrahams and
+ Kevlin Henney.
+
numeric/conversion - Optimized Policy-based Numeric Conversions,
+ from Fernando Cacciola.
+
swap -
+ Enhanced generic swap function, from Joseph Gauterin.
+
timer - Event timer,
+ progress timer, and progress display classes, from Beman
+ Dawes.
+
TR1 - An implementation of the Technical
+ Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
+
utility - Class noncopyable
+ plus checked_delete(), checked_array_delete(), next(),
+ prior()
+ function templates, plus base-from-member idiom, from Dave Abrahams and others.
+
value_initialized - Wrapper for uniform-syntax value initialization,
+ from Fernando Cacciola, based on the original idea of David Abrahams.
+
+
+
+
[Category suggestions from Aleksey Gurtovoy, Beman Dawes and Vicente J. Botet Escribá]