Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r67775 - in trunk: boost/geometry/geometries boost/geometry/geometries/register libs/geometry/doc libs/geometry/doc/reference libs/geometry/doc/snippets libs/geometry/doc/src/examples libs/geometry/doc/src/examples/algorithms libs/geometry/doc/src/examples/geometries libs/geometry/doc/src/examples/geometries/register libs/geometry/example
From: barend.gehrels_at_[hidden]
Date: 2011-01-08 07:06:39


Author: barendgehrels
Date: 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
New Revision: 67775
URL: http://svn.boost.org/trac/boost/changeset/67775

Log:
Moved snippets point and point_register to separate examples
Added:
   trunk/libs/geometry/doc/src/examples/Jamfile.v2 (contents, props changed)
   trunk/libs/geometry/doc/src/examples/geometries/
   trunk/libs/geometry/doc/src/examples/geometries/Jamfile.v2 (contents, props changed)
   trunk/libs/geometry/doc/src/examples/geometries/point.cpp (contents, props changed)
   trunk/libs/geometry/doc/src/examples/geometries/register/
   trunk/libs/geometry/doc/src/examples/geometries/register/Jamfile.v2 (contents, props changed)
   trunk/libs/geometry/doc/src/examples/geometries/register/point.cpp (contents, props changed)
   trunk/libs/geometry/example/04_boost_example.cpp (contents, props changed)
   trunk/libs/geometry/example/04_boost_example.vcproj (contents, props changed)
Removed:
   trunk/boost/geometry/geometries/register/register_box.hpp
   trunk/boost/geometry/geometries/register/register_point.hpp
Text files modified:
   trunk/boost/geometry/geometries/point.hpp | 1
   trunk/boost/geometry/geometries/register/point.hpp | 3 +
   trunk/libs/geometry/doc/geometry.qbk | 2 +
   trunk/libs/geometry/doc/reference/point.qbk | 1
   trunk/libs/geometry/doc/reference/register.qbk | 3 +
   trunk/libs/geometry/doc/snippets/qbk_1.cpp | 46 ----------------------------------------
   trunk/libs/geometry/doc/src/examples/algorithms/Jamfile.v2 | 2
   7 files changed, 9 insertions(+), 49 deletions(-)

Modified: trunk/boost/geometry/geometries/point.hpp
==============================================================================
--- trunk/boost/geometry/geometries/point.hpp (original)
+++ trunk/boost/geometry/geometries/point.hpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -35,6 +35,7 @@
 \tparam CoordinateSystem coordinate system, for example cs::cartesian
 
 \qbk{example,point}
+\qbk{example,point_output}
 
 \details Defines a neutral point class, fulfilling the Point Concept.
     Library users can use this point class, or use their own point classes.

Modified: trunk/boost/geometry/geometries/register/point.hpp
==============================================================================
--- trunk/boost/geometry/geometries/register/point.hpp (original)
+++ trunk/boost/geometry/geometries/register/point.hpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -60,7 +60,8 @@
 \param Field0 \param_macro_member{\macro_x}
 \param Field1 \param_macro_member{\macro_y}
 
-\qbk{example, boost_geometry_register_point_2d}
+\qbk{example, register_point_2d}
+\qbk{example, register_point_2d_output}
 \qbk{admonition, [caution Use the macro outside any namespace]}
 \qbk{admonition, [note A point can include a namespace]}
 */

Deleted: trunk/boost/geometry/geometries/register/register_box.hpp
==============================================================================
--- trunk/boost/geometry/geometries/register/register_box.hpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
+++ (empty file)
@@ -1,22 +0,0 @@
-// Boost.Geometry (aka GGL, Generic Geometry Library)
-//
-// Copyright Barend Gehrels 2007-2009, Geodan, Amsterdam, the Netherlands.
-// Copyright Bruno Lalande 2008, 2009
-// 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)
-
-
-#ifndef BOOST_GEOMETRY_GEOMETRIES_REGISTER_REGISTER_BOX_HPP
-#define BOOST_GEOMETRY_GEOMETRIES_REGISTER_REGISTER_BOX_HPP
-
-#include <boost/geometry/geometries/register/box.hpp>
-
-#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
-# pragma message ("Warning: This header is deprecated. Please use: boost/geometry/geometries/register/box.hpp")
-#elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
-# warning "This header is deprecated. Please use: boost/geometry/geometries/register/box.hpp")
-#endif
-
-
-#endif // BOOST_GEOMETRY_GEOMETRIES_REGISTER_REGISTER_BOX_HPP

Deleted: trunk/boost/geometry/geometries/register/register_point.hpp
==============================================================================
--- trunk/boost/geometry/geometries/register/register_point.hpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
+++ (empty file)
@@ -1,22 +0,0 @@
-// Boost.Geometry (aka GGL, Generic Geometry Library)
-//
-// Copyright Barend Gehrels 2007-2009, Geodan, Amsterdam, the Netherlands.
-// Copyright Bruno Lalande 2008, 2009
-// 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)
-
-
-#ifndef BOOST_GEOMETRY_GEOMETRIES_REGISTER_REGISTER_POINT_HPP
-#define BOOST_GEOMETRY_GEOMETRIES_REGISTER_REGISTER_POINT_HPP
-
-#include <boost/geometry/geometries/register/point.hpp>
-
-#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
-# pragma message ("Warning: This header is deprecated. Please use: boost/geometry/geometries/register/point.hpp")
-#elif defined(__GNUC__) || defined(__HP_aCC) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
-# warning "This header is deprecated. Please use: boost/geometry/geometries/register/point.hpp")
-#endif
-
-
-#endif // BOOST_GEOMETRY_GEOMETRIES_REGISTER_REGISTER_POINT_HPP

Modified: trunk/libs/geometry/doc/geometry.qbk
==============================================================================
--- trunk/libs/geometry/doc/geometry.qbk (original)
+++ trunk/libs/geometry/doc/geometry.qbk 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -62,6 +62,8 @@
 
 [import src/examples/algorithms/area.cpp]
 [import src/examples/algorithms/area_with_strategy.cpp]
+[import src/examples/geometries/point.cpp]
+[import src/examples/geometries/register/point.cpp]
 
 [/obsolete structure]
 [import snippets/qbk_1.cpp]

Modified: trunk/libs/geometry/doc/reference/point.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/point.qbk (original)
+++ trunk/libs/geometry/doc/reference/point.qbk 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -92,6 +92,7 @@
 
 [heading Examples]
 [point]
+[point_output]
 
 [endsect]
 

Modified: trunk/libs/geometry/doc/reference/register.qbk
==============================================================================
--- trunk/libs/geometry/doc/reference/register.qbk (original)
+++ trunk/libs/geometry/doc/reference/register.qbk 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -41,7 +41,8 @@
 [caution Use the macro outside any namespace]
 [note A point can include a namespace]
 [heading Examples]
-[boost_geometry_register_point_2d]
+[register_point_2d]
+[register_point_2d_output]
 
 
 [endsect]

Modified: trunk/libs/geometry/doc/snippets/qbk_1.cpp
==============================================================================
--- trunk/libs/geometry/doc/snippets/qbk_1.cpp (original)
+++ trunk/libs/geometry/doc/snippets/qbk_1.cpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -16,7 +16,6 @@
 #endif // defined(_MSC_VER)
 
 #include <boost/geometry/geometry.hpp>
-#include <boost/geometry/geometries/register/point.hpp>
 #include <boost/geometry/geometries/register/segment.hpp>
 #include <boost/geometry/geometries/geometries.hpp>
 #include <boost/geometry/geometries/adapted/std_as_linestring.hpp>
@@ -24,45 +23,7 @@
 #include <boost/geometry/extensions/gis/io/wkt/wkt.hpp>
 
 
-void example_point()
-{
- struct custom_cs {};
 
- //[point
- //` Declaration and use of the basic Boost.Geometry point
- namespace bg = boost::geometry;
- bg::model::point<double, 2, bg::cs::cartesian> point1;
- bg::model::point<double, 3, bg::cs::cartesian> point2(1.0, 2.0, 3.0); /*< Construct, assigning three coordinates >*/
- bg::model::point<int, 4, custom_cs> point3;
- point1.set<0>(1.0); /*< Set a coordinate. [*Note]: prefer using `bg::set<0>(point1, 1.0);` >*/
- point1.set<1>(2.0);
-
- double x = point1.get<0>(); /*< Get a coordinate. [*Note]: prefer using `x = bg::get<0>(point1);` >*/
- double y = point1.get<1>();
- //]
-}
-
-//[boost_geometry_register_point_2d
-struct legacy_point /*< Somewhere, any legacy point struct is available >*/
-{
- double x, y;
-};
-
-BOOST_GEOMETRY_REGISTER_POINT_2D(legacy_point, double, boost::geometry::cs::cartesian, x, y); /*< The magic: adapt it to Boost.Geometry Point Concept >*/
-
-/*<-*/ namespace boost_geometry_register_point_2d { /*->*/
-void foo()
-{
- legacy_point p1, p2;
-
- /*< Any Boost.Geometry function can be used. Here: assign and distance >*/
- namespace bg = boost::geometry;
- bg::assign(p1, 1, 1);
- bg::assign(p2, 2, 2);
- double d = bg::distance(p1, p2);
-}
-//]
-} // namespace
 
 
 
@@ -523,11 +484,6 @@
 
 int main(void)
 {
- example_point();
-
- example_area_polygon();
- example_area_polygon_spherical();
- example_area_polygon_strategy();
 
     example_centroid_polygon();
 
@@ -570,7 +526,5 @@
     example_dms();
 
 
- boost_geometry_register_point_2d::foo();
-
     return 0;
 }

Added: trunk/libs/geometry/doc/src/examples/Jamfile.v2
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/Jamfile.v2 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,15 @@
+# Boost.Geometry (aka GGL, Generic Geometry Library)
+#
+# Copyright Barend Gehrels, Geodan Holding B.V. Amsterdam, the Netherlands.
+# Copyright (c) 2009 Mateusz Loskot <mateusz_at_[hidden]>
+# 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)
+
+
+project boost-geometry-doc-src-example
+ : # requirements
+ ;
+
+build-project algorithms ;
+build-project geometries ;

Modified: trunk/libs/geometry/doc/src/examples/algorithms/Jamfile.v2
==============================================================================
--- trunk/libs/geometry/doc/src/examples/algorithms/Jamfile.v2 (original)
+++ trunk/libs/geometry/doc/src/examples/algorithms/Jamfile.v2 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -7,7 +7,7 @@
 # http://www.boost.org/LICENSE_1_0.txt)
 
 
-project boost-geometry-doc-example
+project boost-geometry-doc-example-algorithms
     : # requirements
     ;
 

Added: trunk/libs/geometry/doc/src/examples/geometries/Jamfile.v2
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/geometries/Jamfile.v2 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,16 @@
+# Boost.Geometry (aka GGL, Generic Geometry Library)
+#
+# Copyright Barend Gehrels, Geodan Holding B.V. Amsterdam, the Netherlands.
+# Copyright (c) 2009 Mateusz Loskot <mateusz_at_[hidden]>
+# 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)
+
+
+project boost-geometry-doc-src-example-geometries
+ : # requirements
+ ;
+
+exe point : point.cpp ;
+
+build-project register ;

Added: trunk/libs/geometry/doc/src/examples/geometries/point.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/geometries/point.cpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,42 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands.
+// 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)
+//
+// Quickbook Example
+
+//[point
+//` Declaration and use of the Boost.Geometry model::point, modelling the Point Concept
+
+#include <iostream>
+#include <boost/geometry/geometry.hpp>
+
+namespace bg = boost::geometry;
+
+int main()
+{
+ bg::model::point<double, 2, bg::cs::cartesian> point1;
+ bg::model::point<double, 3, bg::cs::cartesian> point2(1.0, 2.0, 3.0); /*< Construct, assigning three coordinates >*/
+ point1.set<0>(1.0); /*< Set a coordinate. [*Note]: prefer using `bg::set<0>(point1, 1.0);` >*/
+ point1.set<1>(2.0);
+
+ double x = point1.get<0>(); /*< Get a coordinate. [*Note]: prefer using `x = bg::get<0>(point1);` >*/
+ double y = point1.get<1>();
+
+ std::cout << x << ", " << y << std::endl;
+ return 0;
+}
+
+//]
+
+
+//[point_output
+/*`
+Output:
+[pre
+1, 2
+]
+*/
+//]

Added: trunk/libs/geometry/doc/src/examples/geometries/register/Jamfile.v2
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/geometries/register/Jamfile.v2 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,15 @@
+# Boost.Geometry (aka GGL, Generic Geometry Library)
+#
+# Copyright Barend Gehrels, Geodan Holding B.V. Amsterdam, the Netherlands.
+# Copyright (c) 2009 Mateusz Loskot <mateusz_at_[hidden]>
+# 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)
+
+
+project boost-geometry-doc-src-example-geometries-register
+ : # requirements
+ ;
+
+exe point : point.cpp ;
+

Added: trunk/libs/geometry/doc/src/examples/geometries/register/point.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/doc/src/examples/geometries/register/point.cpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,52 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands.
+// 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)
+//
+// Quickbook Example
+
+//[register_point_2d
+//` Show the use of the macro BOOST_GEOMETRY_REGISTER_POINT_2D
+
+#include <iostream>
+#include <boost/geometry/geometry.hpp>
+#include <boost/geometry/geometries/register/point.hpp>
+
+/*< Somewhere, any legacy point struct is defined >*/
+struct legacy_point
+{
+ double x, y;
+};
+
+BOOST_GEOMETRY_REGISTER_POINT_2D(legacy_point, double, cs::cartesian, x, y) /*< The magic: adapt it to Boost.Geometry Point Concept >*/
+
+int main()
+{
+ legacy_point p1, p2;
+
+ namespace bg = boost::geometry;
+
+ /*< Any Boost.Geometry function can be used for legacy point now. Here: assign and distance >*/
+ bg::assign(p1, 1, 1);
+ bg::assign(p2, 2, 2);
+
+ double d = bg::distance(p1, p2);
+
+ std::cout << "Distance: " << d << std::endl;
+
+ return 0;
+}
+
+//]
+
+
+//[register_point_2d_output
+/*`
+Output:
+[pre
+Distance: 1.41421
+]
+*/
+//]

Added: trunk/libs/geometry/example/04_boost_example.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/example/04_boost_example.cpp 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,87 @@
+// Boost.Geometry (aka GGL, Generic Geometry Library)
+//
+// Copyright Barend Gehrels 2011, Geodan, Amsterdam, the Netherlands
+// 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)
+//
+// Example combining Boost.Geometry with Boost.Assign and Boost.Range and Boost.Tuple
+
+#include <iostream>
+
+#include <boost/geometry/geometry.hpp>
+#include <boost/geometry/geometries/adapted/tuple_cartesian.hpp>
+
+#include <boost/assign.hpp>
+
+
+
+int main(void)
+{
+ using namespace boost::geometry;
+ using namespace boost::assign;
+
+ {
+ typedef model::d2::point_xy<double> point;
+ typedef model::polygon<point> polygon;
+ typedef model::linestring<point> linestring;
+
+ // Boost.Assign automatically works for linestring, rings, multi-geometries
+ // It works because these are std:: containers
+
+ // Using Boost.Assign operator +=
+ linestring ls1;
+ ls1 += point(1,2);
+ ls1 += point(3,4), point(5,6), point(7,8);
+ std::cout << dsv(ls1) << std::endl;
+
+ // Using Boost.Assign operator()
+ linestring ls2;
+ push_back(ls2)(point(1, 2))(point(3, 4));
+ std::cout << dsv(ls2) << std::endl;
+
+ // Using Boost.Assign list_of
+ linestring ls3 = list_of(point(1,2))(point(3,4));
+ std::cout << dsv(ls3) << std::endl;
+
+ // Using Boost.Assign + Boost.Range
+ linestring ls4;
+ push_back(ls4)(point(0, 0)).range(ls2).range(ls3);
+ std::cout << dsv(ls4) << std::endl;
+
+ // For a ring, it is similar to a linestring.
+ // For a multi-point or multi-linestring, it is also similar
+ // For a polygon, take the exterior ring or one of the interiors
+ polygon p;
+ push_back(exterior_ring(p))
+ (point(0, 0))
+ (point(0, 2))
+ (point(2, 2))
+ (point(2, 0))
+ (point(0, 0))
+ ;
+
+ std::cout << dsv(p) << std::endl;
+ }
+
+ {
+ // It is convenient to combine Boost.Assign on a geometry (e.g. polygon) with tuples.
+ typedef model::polygon<boost::tuple<double,double> > polygon;
+
+ polygon p;
+ exterior_ring(p) = tuple_list_of(0, 0)(0, 5)(5, 5)(5, 0)(0, 0);
+
+ std::cout << dsv(p) << std::endl;
+
+ // And let it work on the interior_rings as well
+ push_back(interior_rings(p))
+ (tuple_list_of(1, 1)(2, 1)(2, 2)(1, 2)(1, 1))
+ (tuple_list_of(3, 3)(4, 3)(4, 4)(3, 4)(3, 3))
+ ;
+
+ std::cout << "Area of " << dsv(p) << " is " << area(p) << std::endl;
+ }
+
+
+ return 0;
+}

Added: trunk/libs/geometry/example/04_boost_example.vcproj
==============================================================================
--- (empty file)
+++ trunk/libs/geometry/example/04_boost_example.vcproj 2011-01-08 07:06:29 EST (Sat, 08 Jan 2011)
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="04_boost_example"
+ ProjectGUID="{6254AA18-1E45-4ECD-B574-D20F97F5BBA3}"
+ RootNamespace="04_boost_example"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\04_boost_example"
+ ConfigurationType="1"
+ InheritedPropertySheets=".\boost.vsprops"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+ RuntimeLibrary="1"
+ DisableLanguageExtensions="false"
+ UsePrecompiledHeader="0"
+ DebugInformationFormat="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)\04_boost_example"
+ ConfigurationType="1"
+ InheritedPropertySheets=".\boost.vsprops"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+ UsePrecompiledHeader="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <File
+ RelativePath=".\04_boost_example.cpp"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>


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