Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/libs/algorithm/string/doc/environment.xml @ 47

Last change on this file since 47 was 29, checked in by landauf, 17 years ago

updated boost from 1_33_1 to 1_34_1

File size: 2.9 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
3"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
4
5
6<!-- Copyright (c) 2002-2006 Pavol Droba.
7     Subject to the Boost Software License, Version 1.0.
8     (See accompanying file LICENSE-1.0 or  http://www.boost.org/LICENSE-1.0)
9-->
10
11<section id="string_algo.env" last-revision="$Date: 2006/08/16 07:10:48 $">
12    <title>Environment</title>
13    <section>
14        <title>Build</title>
15        <para>
16            The whole library is provided in headers. Regex variants of some algorithms,
17            however, are dependent on the <libraryname>Boost.Regex</libraryname> library. All such algorithms are
18            separated in <headername>boost/algorithm/string_regex.hpp</headername>.
19            If this header is used, the application must be linked with the <libraryname>Boost.Regex</libraryname> 
20            library.
21        </para>
22    </section>
23
24    <section>
25        <title>Examples</title>
26        <para>
27            Examples showing the basic usage of the library can be found in the libs/algorithm/string/example
28            directory. There is a separate file for the each part of the library. Please follow the boost
29            build guidelines to build examples using the bjam. To successfully build regex examples
30            the <libraryname>Boost.Regex</libraryname> library is required.
31        </para>
32    </section>
33
34    <section>
35        <title>Tests</title>
36        <para>
37            A full set of test cases for the library is located in the libs/algorithm/string/test directory.
38            The test cases can be executed using the boost build system. For the tests of regular
39            expression variants of algorithms, the <libraryname>Boost.Regex</libraryname> library is required.
40        </para>
41    </section>
42
43    <section>
44        <title>Portability</title>
45        <para>
46            The library has been successfully compiled and tested with the following compilers:
47           
48            <itemizedlist>
49                <listitem>Microsoft Visual C++ 7.0</listitem>
50                <listitem>Microsoft Visual C++ 7.1</listitem>
51                <listitem>GCC 3.2</listitem>
52                <listitem>GCC 3.3.1</listitem>
53            </itemizedlist>
54
55            See <ulink url="http://boost.sourceforge.net/regression-logs/">Boost regression tables</ulink>
56            for additional info for a particular compiler.
57        </para>
58        <para>
59            There are known limitation on platforms not supporting partial template specialization.
60            Library depends on correctly implemented <code>std::iterator_traits</code> class.
61            If a standard library provided with compiler is broken, the String Algorithm Library
62            cannot function properly. Usually it implies that primitive pointer iterators are not
63            working with the library functions.
64        </para>
65    </section>
66</section>
Note: See TracBrowser for help on using the repository browser.