Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
333 commits
Select commit Hold shift + click to select a range
6f91f83
Removed incorrect != 0 test on boost::optional; fixes #6044
jewillco Oct 20, 2011
63249fa
Removed hash<void*> specialization
jewillco Oct 27, 2011
d6643f5
Added missing "end for"; fixes #6061
jewillco Oct 27, 2011
3619e54
Fixed degree_vertex_invariant::max; fixes #5881
jewillco Oct 29, 2011
2b2f2d4
Qualified more calls to tie; fixes #6112
jewillco Nov 10, 2011
366cd32
Added comparison operators; fixes #6137
jewillco Nov 18, 2011
345a6b9
Removed debugging output; fixes #6239
jewillco Dec 8, 2011
03193c2
Added documentation for edge_predecessor_recorder and fixed several t…
jewillco Dec 8, 2011
2a5874c
Fixed typo
jewillco Dec 8, 2011
17f92dd
Added include of <stack>; fixes #6246
jewillco Dec 9, 2011
fc1619d
Fixed copying of reverse_graphs to compensate for new reverse_edge_de…
jewillco Dec 11, 2011
79573b5
Added another copy_graph hack for transpose_graph
jewillco Dec 11, 2011
8f3dd3a
Fix search for SDB and LEDA.
swatanabe Dec 15, 2011
52d7bc8
Applied patch from Jens Muller
jewillco Dec 15, 2011
456f400
Remove unused library.
swatanabe Dec 15, 2011
231bb5d
Added documented way to get underlying edge descriptor from a reverse…
jewillco Dec 18, 2011
cd1fee5
Applied fixed version of patch from #6293; fixes #6293
jewillco Dec 18, 2011
99f7ed9
Applied patch from bug #6306; fixes #6306
jewillco Dec 20, 2011
a439c48
Applied patch from #6371; fixes #6371
jewillco Jan 10, 2012
f761059
Applied some fixes from #6313; fixes #6313
jewillco Jan 12, 2012
3af4b05
Fixed issue with printing const graphs
jewillco Jan 19, 2012
cddab52
Fix astar_search graph test.
Belcourt Jan 23, 2012
e761a6b
Fixed typo from #6435 plus others; fixes #6435
jewillco Jan 23, 2012
1c7c456
Changed another property map type to const_type
jewillco Jan 23, 2012
f63ebe9
Added example from David Doria
jewillco Jan 27, 2012
a1fc58c
Added directed_graph stub documentation from David Doria
jewillco Jan 29, 2012
9d353c5
Added documentation and examples from David Doria
jewillco Jan 29, 2012
cd11862
Added links sent by David Doria to his new documentation files
jewillco Jan 29, 2012
b42b718
Removed unused parameter names
jewillco Feb 4, 2012
cdef280
Fixed incorrect iterator type
jewillco Feb 4, 2012
0a31d3c
Correcting a doc bug: order of vertices on the outer face of a graph …
aaw Feb 14, 2012
ce88df4
Changed property map uses to not use operator[]
jewillco Feb 19, 2012
2d41bea
Fixed typo in documentation; fixes #6583
jewillco Mar 3, 2012
c1b4a40
Changed to trampolined implementation of match() to avoid stack overf…
jewillco Mar 3, 2012
761f792
Applied new patch from #6033 from Jan Hazla; fixes #6033
jewillco Mar 3, 2012
fdc5f76
Fixed use of non-existent member
jewillco Mar 3, 2012
e7d2639
Added finish call to mutate_graph
jewillco Mar 3, 2012
c49c05f
Tried to do read_graphviz for CSR; does not work but some infrastruct…
jewillco Mar 3, 2012
5476d8d
Made Graphviz reading into CSR graphs work for external properties on…
jewillco Mar 4, 2012
00ae7b7
Applied patch from #6564; fixes #6564
jewillco Mar 4, 2012
fee51b8
Added typename; fixes #6656
jewillco Mar 6, 2012
908ebf5
Added range checking in asserts
jewillco Mar 9, 2012
7cddb8f
Changed type of graph property keys to Graph* to match Graphviz reade…
jewillco Mar 15, 2012
a3d25c5
Added missing #include; fixes #6707
jewillco Mar 19, 2012
cae4628
Added "inline" to avoid multiple definition errors; fixes #6708
jewillco Mar 19, 2012
b838adf
Fixed warnings
jewillco Mar 24, 2012
e315856
Fixed warnings
jewillco Mar 25, 2012
3b7250f
Disambiguated tuple operations
jewillco Mar 25, 2012
bbab01b
Removed incorrect tests
jewillco Mar 25, 2012
7e59864
Fixed warnings
jewillco Mar 25, 2012
5712151
Fixed property map access
jewillco Mar 25, 2012
6f4b8bf
Removed unused variable
jewillco Mar 25, 2012
035fac7
Fixed warnings
jewillco Mar 25, 2012
7a2ec7c
Removed unused type and variable
jewillco Mar 25, 2012
5aa2be6
Changed to use documented interface
jewillco Mar 25, 2012
8f8cd15
Fixed warning
jewillco Mar 25, 2012
e0c11b3
Fixed HTML
jewillco Mar 25, 2012
e77cd87
Changed property lookup code to simplify graph implementations (remov…
jewillco Mar 25, 2012
068b291
Fixed categories of property maps for subgraph based on constness of …
jewillco Mar 28, 2012
118a055
Fixed narrowing conversion
jewillco Mar 28, 2012
9092da0
Changed default version of property_map to use inheritance to try to …
jewillco Mar 28, 2012
7fccfd1
Added graph property to serialization, and made default graph propert…
jewillco Mar 28, 2012
771d930
Added forwarding of values of property tags to fix bundled properties
jewillco Mar 28, 2012
5d1e1ce
Changed more things to inheritance to allow more SFINAE and fixed acc…
jewillco Mar 29, 2012
428762d
Keeping tag values around to allow bundled properties
jewillco Mar 29, 2012
eaebaf8
Fixing things so bundled graph properties will not crash
jewillco Mar 29, 2012
d70d07b
Trying to fix choose_pmap on more compilers
jewillco Mar 30, 2012
8ecd3a9
Disabling abort for Windows CE
jewillco Apr 1, 2012
63200dc
Added null_vertex() required by Graph concept
jewillco Apr 3, 2012
3002649
Changed to manual token-testing code to avoid use of Boost.Xpressive …
jewillco Apr 3, 2012
755c77e
Added functions to get null_vertex and default starting vertex, added…
jewillco Apr 3, 2012
ce84515
Added null_vertex()
jewillco Apr 3, 2012
aaedb9b
Added user-visible Boost.Parameter version; changed to use new wrappe…
jewillco Apr 3, 2012
7d3b9f0
Qualified call to isomorphism
jewillco Apr 3, 2012
28cf285
Added no-named-parameter version and simplified code
jewillco Apr 3, 2012
8400e59
Starting on converting to Boost.Parameter; not finished yet because o…
jewillco Apr 3, 2012
a4806be
Fixed off-by-one bug
jewillco Apr 3, 2012
eeaee30
Converted to Boost.Parameter
jewillco Apr 3, 2012
3d43c1a
Added algorithm from Michele Caini for common spanning trees of two g…
jewillco Apr 10, 2012
706859b
Removed uses of Boost.Typeof to hopefully help on XLC
jewillco Apr 11, 2012
efd4b99
Clarified and corrected documentation
jewillco Apr 11, 2012
0aaf385
Reverted r77731 because it complicated the code and did not fix BGL c…
jewillco Apr 16, 2012
01832f7
Fixed SCC example and added it to Jamfile; fixes #6647
jewillco Apr 16, 2012
97bea42
Added new code from #6242; fixes #6242
jewillco Apr 16, 2012
ebdec45
Added test for Boost.Parameter version of isomorphism; fixed bugs tha…
jewillco Apr 16, 2012
2a43509
Added generator to make old-style named parameter wrappers
jewillco Apr 16, 2012
a64981a
Changed to old-style named parameter wrapper generator
jewillco Apr 16, 2012
6ea899f
Added code and docs from #5269 (some code heavily rewritten) and remo…
jewillco Apr 16, 2012
117689a
Fixed argument order to get_param_type
jewillco Apr 16, 2012
bec6cb4
Disabled build on Sun; waiting to disable in regression test output u…
jewillco Apr 17, 2012
d42d54b
Removed #error for lack of bundled properties
jewillco Apr 19, 2012
0586ac2
Edited reverse_graph to fix test case; fixes #6858
jewillco May 3, 2012
429112d
Fixed ambiguous call
jewillco May 5, 2012
8e40b35
Qualified calls to tie
jewillco May 5, 2012
1441c15
Removed use of Boost.Typeof to enhance portability; using Boost.Resul…
jewillco May 5, 2012
1eb950d
Removed use of Boost.Typeof to enhance portability; using Boost.Resul…
jewillco May 5, 2012
2d70ac7
Fixed handling of self-loops; fixes #4622
jewillco May 11, 2012
4e5382d
Trying to fix undirected clear_vertex() again; refs #4622
jewillco May 11, 2012
48860d9
Removed unnecessary concept requirement; fixes #6892
jewillco May 12, 2012
856e0fb
Fixed bugs in remove_edge and clear_vertex for undirected graphs; ref…
jewillco May 12, 2012
34ba5d3
Fixed uses of std::min
jewillco May 12, 2012
b375703
Fixed inspect warnings and typos
jewillco May 12, 2012
8ff9b6c
Replace all uses of boost/utility.hpp with more-granular includes. S…
dabrahams May 18, 2012
38ad939
Fixed warnings
jewillco May 26, 2012
30dd4d8
Fixed property name as per #6993; fixes #6993
jewillco Jun 19, 2012
5cab2dc
Changed grid_graph_index_map to use raw pointer to graph based on sug…
jewillco Jun 20, 2012
2153591
Applied patch from #7023; fixes #7023
jewillco Jun 29, 2012
849d153
Fixed construction and assignment of bidirectional CSR graphs from ot…
jewillco Jun 29, 2012
71f0ab9
Added default for property_kind to try to work around VC++ issues
jewillco Jul 2, 2012
20ab0ff
Fixed VC++ issues in examples
jewillco Jul 9, 2012
408469a
Refactored handling of properties (especially bogus property tags) to…
jewillco Jul 9, 2012
df80876
Fixed uninitialized variable problem
jewillco Jul 9, 2012
ff872ba
Fixed subgraph_properties example and added more examples to Jamfile.v2
jewillco Aug 1, 2012
48f4d92
Removed retag_property_list and all uses of it
jewillco Aug 2, 2012
6dc5eb1
Fixed typo
jewillco Aug 25, 2012
4672f4d
Fixed typo
jewillco Aug 25, 2012
88101e0
Fixed default template arguments
jewillco Aug 25, 2012
d2d880b
Made edge weight a reference based on a suggestion by Tristram Gräben…
jewillco Aug 27, 2012
9dcbb86
Added warning about copying
jewillco Sep 5, 2012
b52e497
Fixed issues with indirect_cmp; fixes #7338
jewillco Sep 6, 2012
fecccdd
Changed core_numbers to use d_ary_heap and only update queue elements…
jewillco Sep 6, 2012
58ff236
Fixed typos
jewillco Sep 11, 2012
60b5e07
Allowed pointers-to-base-members to be used to access properties of d…
jewillco Sep 12, 2012
8c83132
Applied patch from #7327; fixes #7327
jewillco Sep 13, 2012
adaa84d
Added void as default value of lookup_one_property_internal::type for…
jewillco Sep 14, 2012
076085f
Using lazy_enable_if to avoid "reference to void" errors for properti…
jewillco Sep 14, 2012
9002628
Further fixed #7378 issue; refs #7378
jewillco Sep 15, 2012
663127c
Trying to remove unnecessary member accesses (that might not exist) f…
jewillco Sep 18, 2012
58829e0
Added more enable_ifs to try to get code working on VC++
jewillco Sep 18, 2012
3be269b
Added wording that infinite-weight edges are not guaranteed to work c…
jewillco Sep 22, 2012
8afe816
Reversed incorrect order of arguments to non-named-parameter call; fi…
jewillco Sep 22, 2012
f16a1b1
Fixed relax logic to not write predecessor map unless distance was ac…
jewillco Sep 22, 2012
b9e9ed2
Removed invalid templated friend definitions and fixed other bugs
jewillco Sep 22, 2012
3009b23
Checking multiple dimensionalities of graphs
jewillco Sep 22, 2012
ddf8a5e
Removed incorrect note about restrictions on graph dimensionality and…
jewillco Sep 22, 2012
f95abaa
Applied patch from #7428; fixes #7428
jewillco Sep 27, 2012
b214ef2
Changed classes to structs to get public inheritance; thanks to Shaun…
jewillco Oct 1, 2012
c964747
Applied patch from #7457; fixes #7457
jewillco Oct 2, 2012
34ddb83
Removed extra semicolon; fixes #7467
jewillco Oct 4, 2012
8f37c21
Fixed return type of vertex_by_label
jewillco Oct 5, 2012
0d1769a
Added attempt at workaround for VC++ const graph type bug
jewillco Oct 8, 2012
8c4d0b3
Added another remove_const to work around VC++ 9 issues
jewillco Oct 10, 2012
b4e1fe7
Added test from Juergen Hunold
jewillco Oct 11, 2012
0a990db
Fixed for starting vertices other than 0; thanks to Morten Strandberg…
jewillco Oct 11, 2012
2275b30
Fix typo; Refs #7511
mclow Oct 16, 2012
0df5824
Trying to fix issue reported by Jan Hudec
jewillco Oct 22, 2012
f95e102
Applied patch from #7600; fixes #7600
jewillco Oct 29, 2012
1bb17da
Applied patch from #7648; fixes #7648
jewillco Nov 6, 2012
4495a40
Added support for reading reliably from files with more than one Grap…
jewillco Nov 12, 2012
923877b
Applied patch from #7684; fixes #7684
jewillco Nov 16, 2012
eefb7a3
Applied patch from #7728 to fix B-K max-flow bug; fixes #7728; fixes …
jewillco Nov 25, 2012
942d343
Removed references to member types not required by documentation; fix…
jewillco Nov 27, 2012
74dc17e
Added assertions and cast on property map value
jewillco Nov 27, 2012
d1bd08f
Added astar-cities example to build list
jewillco Nov 27, 2012
55047c7
Added new property map that returns a constant and eats writes
jewillco Nov 27, 2012
e39be51
Added tree version of astar_search functions
jewillco Nov 27, 2012
56223ce
Added name A* for astar_search
jewillco Nov 27, 2012
1a95334
Fixed template parameter names; fixes #4386
jewillco Nov 27, 2012
6aed0a5
Removed unused code
jewillco Nov 27, 2012
fd7f845
Changed to BOOST_ASSERT
jewillco Dec 5, 2012
0c2db20
Added VF2 subgraph isomorphism algorithm from Flavio De Lorenzi and V…
jewillco Dec 5, 2012
add307a
Added info on default argument; fixes #7771
jewillco Dec 7, 2012
867f8cf
Fixed directed_graph and undirected_graph handling of vertex_all and …
jewillco Dec 7, 2012
36d3d83
Fixed adding properties in labeled_graph; fixes #7773
jewillco Dec 7, 2012
25852f9
Applied patch from #7766; fixes #7766
jewillco Dec 7, 2012
5f6963e
Fixed typo; fixes #7780
jewillco Dec 10, 2012
233cc51
Re-added incident edges example from documentation; fixed undirected_…
jewillco Dec 12, 2012
f53d02e
Added updates from Flavio De Lorenzi to vf2_sub_graph_iso code
jewillco Dec 16, 2012
8a1913f
Trying to fix property map ambiguities with distributed graphs on Int…
jewillco Dec 16, 2012
ebd636b
Added VF2 updates from Flavio De Lorenzi
jewillco Dec 17, 2012
31cf899
Trying to fix defaults for StoredEdge; refs #7801
jewillco Dec 17, 2012
086cd12
Applied variant of patch from #7845; fixes #7845
jewillco Jan 4, 2013
2f12c59
Added more examples to Jamfile
jewillco Jan 10, 2013
f10ad06
Changed to iterator_property_map; fixes #7877
jewillco Jan 10, 2013
8caf6fc
Removed obsolete workaround
jewillco Jan 10, 2013
7ea6373
Removed obsolete workarounds and changed to iterator_property_map; re…
jewillco Jan 10, 2013
1c54f43
Changed loop header to avoid GCC warning from -Wunsafe-loop-optimizat…
jewillco Jan 11, 2013
e41d961
Added check to prevent use of remove_vertex on named adjacency list g…
jewillco Jan 14, 2013
afd2ee4
Removed uses of check_is_close which seems to be broken now
jewillco Feb 7, 2013
e8eba95
Fixed typo in tag
jewillco Feb 21, 2013
51a28ac
Fixed handling of const graphs and property maps; fixes #8192
jewillco Feb 27, 2013
057a718
Added new versions of VF2 from Jakob Lykke Andersen; fixes #8166; som…
jewillco Mar 1, 2013
3ebad4b
Added patch to example from Takatoshi Kondo
jewillco Mar 1, 2013
02aaecc
Changed difference_types to not be void
jewillco Mar 8, 2013
2539ea8
Changed .size() comparison against 0 to .empty()
jewillco Mar 12, 2013
393c072
Added maximum adjacency search from Fernando Vilas; fixes #6780
jewillco Mar 12, 2013
0e4f022
Changed test for negative edges per #8398; fixes #8398
jewillco Apr 5, 2013
4f3e758
Fixed example for C++11 mode
jewillco Apr 7, 2013
3e770e1
Added patches from Flavio De Lorenzi; fixed HTML typo in VF2 document…
jewillco Apr 10, 2013
f9dbc3f
Removed unnecessary requirement; fixes #8427
jewillco Apr 10, 2013
44912cc
Fixed some typos; not a fix to #8428 yet
jewillco Apr 11, 2013
65c9ef2
Flipped arguments to combine calls to match documentation; refs #8428
jewillco Apr 11, 2013
32fa162
Fixed documentation to be correct; fixes #8428
jewillco Apr 12, 2013
c40a522
Fixed 32/64-bit size issues; fixes #8434
jewillco Apr 13, 2013
535e593
Added sloan_ordering example to build list
jewillco Apr 13, 2013
7e9b77f
Fixed VC++ error
jewillco Apr 14, 2013
53bdf1d
Applied patch from #7155 to add "graphml" as a value for "for"; fixes…
jewillco Apr 18, 2013
67aacbe
Added support for distance types without numeric_limits specializatio…
jewillco Apr 24, 2013
2c62f35
Added timeout support code from Brammert Ottens
jewillco May 1, 2013
966aa0c
Fixed to work with self-loops
jewillco May 20, 2013
1311d1b
Chaned project1st and project2nd function objects to return copies ra…
jewillco May 24, 2013
b98f225
Removed unused typedefs
jewillco May 25, 2013
bf00bbe
Fixed dangling reference bug reported by Marshall Clow; other small c…
jewillco Jun 4, 2013
df1a183
Added reference in parameter type
jewillco Jun 4, 2013
61296c3
Changed // comments to be non-greedy; fixes #8681
jewillco Jun 10, 2013
ca70cda
Removed assertion to enable removal of non-existent edges, as suggest…
jewillco Jun 21, 2013
37bd777
Moved distributed graph tags into graph_traits.hpp
jewillco Jun 28, 2013
d537290
Changed dispatching strategy for bfs_helper
jewillco Jun 28, 2013
73d2d75
Added #define to detect recent modification
jewillco Jun 29, 2013
a5a29bd
Changed to use adjacency_list for temporary graph, avoiding ADL issue…
jewillco Jul 7, 2013
be2fc04
Fixed unused typedef warnings from GCC 4.9; fixes #8877; fixes #8986
jewillco Aug 12, 2013
130f712
Added MSSP support for non-named parameter versions
jewillco Aug 14, 2013
cd267de
Fixed test for negative-weight edges when combine operator is project…
jewillco Aug 17, 2013
d983ea8
Simplified negative-edge test; refs #9012
jewillco Aug 17, 2013
5ba855f
Removed use of "void" as property type to avoid errors in Clang; adde…
jewillco Aug 26, 2013
01a683d
Added Hawick circuits code from Louis Dionne; fixes #8433
jewillco Aug 31, 2013
5297423
Added edge coloring code from Maciej Piechotka; fixes #8317
jewillco Aug 31, 2013
915b70e
Added min_cost_max_flow code from Piotr Wygocki
jewillco Aug 31, 2013
8aa602b
Fixed pseudocode in documentation; fixes #9080
jewillco Sep 3, 2013
85b45da
Fixed various data type bugs, and cleaned up signed vs. unsigned and …
jewillco Sep 4, 2013
bd107e4
Applied patch and file renames from Piotr Wygocki
jewillco Sep 4, 2013
a3efa1c
Added new test from potato_research of custom vertex index map in r_c…
jewillco Sep 5, 2013
405e21d
Applied patch from potato_research to add copyright notice
jewillco Sep 5, 2013
e1bcb66
Fixed ambiguous call
jewillco Sep 6, 2013
93f4a86
Changed from iterator to const_iterator to fix VC++ issue
jewillco Sep 7, 2013
93f2322
Fixed VC++ warning
jewillco Sep 7, 2013
fdd8e41
Fixing tests (hopefully) for VC++
jewillco Sep 12, 2013
c40148e
Removed uses of pointers as property maps from tests and examples
jewillco Sep 12, 2013
f97c2ee
Attached patch from Piotr Wygocki for min-cost max-flow
jewillco Sep 13, 2013
51d3fe8
Cleaned up property maps and added a bunch of error checking asserts
jewillco Sep 23, 2013
e096e7e
Graph: Remove obsolete MSVC version checks.
steveire Sep 26, 2013
4f8a340
Pending: Remove obsolete MSVC version checks.
steveire Sep 30, 2013
f0f1251
Graph: Remove obsolete GCC version check.
steveire Sep 30, 2013
bed19d5
Qualified calls to tie in documentation; fixes #9184
jewillco Oct 1, 2013
da59145
Fixed documentation about hash_setS; fixes #6990
jewillco Oct 2, 2013
4fc3cbf
Made boost::unordered inclusion unconditional; removed support for no…
jewillco Oct 2, 2013
4ebf7f6
Applied patch from #9229 to allow common subgraphs of size 1; fixes #…
jewillco Oct 11, 2013
0464915
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
steveire Oct 11, 2013
73b68e3
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
steveire Oct 11, 2013
91a21a5
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
steveire Oct 11, 2013
74564d5
Made some of changes from #9246: added new test case (modifying tests…
jewillco Oct 17, 2013
db6e8b7
Moved parts of PBGL used by parallel property maps over to property m…
jewillco Oct 21, 2013
031ce80
Changed random_access_iterator_property_map to iterator_property_map …
jewillco Oct 26, 2013
4af6108
Fixed edge_range bug from http://stackoverflow.com/questions/19223692…
jewillco Oct 26, 2013
a9b0657
Fixed figure caption; fixes #9312
jewillco Oct 28, 2013
332b492
Fixed invalid uses of "typename"
jewillco Nov 6, 2013
983be4b
Added graph property support to write_graphviz_dp
jewillco Nov 9, 2013
cec654d
Changed some names to fix shadowing warnings; refs #9371
jewillco Nov 13, 2013
cb26ccf
Changed to use unique_ptr when C++11 is enabled; made other fixes to …
jewillco Nov 17, 2013
61e83ed
Rename color header to more precise title.
cirosantilli Apr 28, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions build/Jamfile.v2
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ lib boost_graph
# Without these flags, MSVC 7.1 and 8.0 crash
# User reports that VC++ 8.0 does not fail anymore, so that is removed
<toolset>msvc-7.1:<cxxflags>-GR-
<toolset>sun:<build>no
:
:
;
Expand Down
2 changes: 1 addition & 1 deletion doc/AStarHeuristic.html
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ <h3>Concept Checking Class</h3>
struct AStarHeuristicConcept {
void constraints()
{
function_requires&lt; CopyConstructibleConcept&lt;Heuristic&gt; &gt;();
BOOST_CONCEPT_ASSERT(( CopyConstructibleConcept&lt;Heuristic&gt; ));
h(u);
}
Heuristic h;
Expand Down
4 changes: 2 additions & 2 deletions doc/AdjacencyGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ <H3>Concept Checking Class</H3>
typedef typename boost::graph_traits&lt;G&gt;::adjacency_iterator
adjacency_iterator;
void constraints() {
function_requires&lt; IncidenceGraphConcept&lt;G&gt; &gt;();
function_requires&lt; MultiPassInputIteratorConcept&lt;adjacency_iterator&gt; &gt;();
BOOST_CONCEPT_ASSERT(( IncidenceGraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( MultiPassInputIteratorConcept&lt;adjacency_iterator&gt; ));

p = adjacent_vertices(v, g);
v = *p.first;
Expand Down
4 changes: 2 additions & 2 deletions doc/BidirectionalGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,8 @@ <H3>Concept Checking Class</H3>
typedef typename boost::graph_traits&lt;G&gt;::in_edge_iterator
in_edge_iterator;
void constraints() {
function_requires&lt; IncidenceGraphConcept&lt;G&gt; &gt;();
function_requires&lt; MultiPassInputIteratorConcept&lt;in_edge_iterator&gt; &gt;();
BOOST_CONCEPT_ASSERT(( IncidenceGraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( MultiPassInputIteratorConcept&lt;in_edge_iterator&gt; ));

p = in_edges(v, g);
e = *p.first;
Expand Down
9 changes: 9 additions & 0 deletions doc/DFSVisitor.html
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,15 @@ <h3>Valid Expressions</h3>
</tr>

<tr>
<td>Finish Edge</td>
<td><tt>vis.finish_edge(e, g)</tt></td>
<td><tt>void</tt></td>
<td>
This is invoked on each non-tree edge as well as on each tree edge after
<tt>finish_vertex</tt> has been called on its target vertex.</td>
</tr>

<tr>
<td>Finish Vertex</td>
<td><tt>vis.finish_vertex(u, g)</tt></td>
<td><tt>void</tt></td>
Expand Down
2 changes: 1 addition & 1 deletion doc/DijkstraVisitor.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ <h3>Notation</h3>

<TR>
<TD><tt>w</tt></TD>
<TD>An object of type <tt>DistanceMap</tt>.</TD>
<TD>An object of type <tt>WeightMap</tt>.</TD>
</TR>

</table>
Expand Down
4 changes: 2 additions & 2 deletions doc/EdgeListGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,8 @@ <H3>Concept Checking Class</H3>
typedef typename boost::graph_traits&lt;G&gt;::edge_iterator
edge_iterator;
void constraints() {
function_requires&lt; GraphConcept&lt;G&gt; &gt;();
function_requires&lt; MultiPassInputIteratorConcept&lt;edge_iterator&gt; &gt;();
BOOST_CONCEPT_ASSERT(( GraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( MultiPassInputIteratorConcept&lt;edge_iterator&gt; ));

p = edges(g);
E = num_edges(g);
Expand Down
12 changes: 6 additions & 6 deletions doc/Graph.html
Original file line number Diff line number Diff line change
Expand Up @@ -121,12 +121,12 @@ <H3>Concept Checking Class</H3>
typedef typename boost::graph_traits&lt;G&gt;::traversal_category traversal_category;

void constraints() {
function_requires&lt; DefaultConstructibleConcept&lt;vertex_descriptor&gt; &gt;();
function_requires&lt; EqualityComparableConcept&lt;vertex_descriptor&gt; &gt;();
function_requires&lt; AssignableConcept&lt;vertex_descriptor&gt; &gt;();
function_requires&lt; DefaultConstructibleConcept&lt;edge_descriptor&gt; &gt;();
function_requires&lt; EqualityComparableConcept&lt;edge_descriptor&gt; &gt;();
function_requires&lt; AssignableConcept&lt;edge_descriptor&gt; &gt;();
BOOST_CONCEPT_ASSERT(( DefaultConstructibleConcept&lt;vertex_descriptor&gt; ));
BOOST_CONCEPT_ASSERT(( EqualityComparableConcept&lt;vertex_descriptor&gt; ));
BOOST_CONCEPT_ASSERT(( AssignableConcept&lt;vertex_descriptor&gt; ));
BOOST_CONCEPT_ASSERT(( DefaultConstructibleConcept&lt;edge_descriptor&gt; ));
BOOST_CONCEPT_ASSERT(( EqualityComparableConcept&lt;edge_descriptor&gt; ));
BOOST_CONCEPT_ASSERT(( AssignableConcept&lt;edge_descriptor&gt; ));
}
G g;
};
Expand Down
4 changes: 2 additions & 2 deletions doc/IncidenceGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -162,8 +162,8 @@ <H3>Concept Checking Class</H3>
{
typedef typename boost::graph_traits&lt;G&gt;::out_edge_iterator out_edge_iterator;
void constraints() {
function_requires&lt; GraphConcept&lt;G&gt; &gt;();
function_requires&lt; MultiPassInputIteratorConcept&lt;out_edge_iterator&gt; &gt;();
BOOST_CONCEPT_ASSERT(( GraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( MultiPassInputIteratorConcept&lt;out_edge_iterator&gt; ));

p = out_edges(u, g);
e = *p.first;
Expand Down
4 changes: 2 additions & 2 deletions doc/KeyedUpdatableQueue.html
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ <h3>Concept Checking Class</h3>
typedef typename Q::key_map key_map;

void constraints() {
function_requires&lt; UpdatableQueue&lt;Q&gt; &gt;();
function_requires&lt; ReadWritePropertyMap&lt; key_map, typename Buffer&lt;Q&gt;::value_type &gt; &gt;();
BOOST_CONCEPT_ASSERT(( UpdatableQueue&lt;Q&gt; ));
BOOST_CONCEPT_ASSERT(( ReadWritePropertyMap&lt; key_map, typename Buffer&lt;Q&gt;::value_type &gt; ));
}

void const_constraints(const Q&amp; cq) {
Expand Down
6 changes: 3 additions & 3 deletions doc/MutableGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ <H3>Concept Checking Class</H3>
struct MutableIncidenceGraphConcept
{
void constraints() {
function_requires&lt; MutableGraph&lt;G&gt; &gt;();
BOOST_CONCEPT_ASSERT(( MutableGraph&lt;G&gt; ));
remove_edge(iter, g);
remove_out_edge_if(u, p, g);
}
Expand All @@ -265,7 +265,7 @@ <H3>Concept Checking Class</H3>
struct MutableBidirectionalGraphConcept
{
void constraints() {
function_requires&lt; MutableIncidenceGraph&lt;G&gt; &gt;();
BOOST_CONCEPT_ASSERT(( MutableIncidenceGraph&lt;G&gt; ));
remove_in_edge_if(u, p, g);
}
G g;
Expand All @@ -278,7 +278,7 @@ <H3>Concept Checking Class</H3>
struct MutableEdgeListGraphConcept
{
void constraints() {
function_requires&lt; MutableGraph&lt;G&gt; &gt;();
BOOST_CONCEPT_ASSERT(( MutableGraph&lt;G&gt; ));
remove_edge_if(p, g);
}
G g;
Expand Down
2 changes: 1 addition & 1 deletion doc/MutablePropertyGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ <H3>Concept Checking Class</H3>
{
typedef typename boost::graph_traits&lt;G&gt;::edge_descriptor edge_descriptor;
void constraints() {
function_requires&lt; MutableGraphConcept&lt;G&gt; &gt;();
BOOST_CONCEPT_ASSERT(( MutableGraphConcept&lt;G&gt; ));
v = add_vertex(vp, g);
p = add_edge(u, v, ep, g);
}
Expand Down
6 changes: 3 additions & 3 deletions doc/PropertyGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -173,9 +173,9 @@ <H3>Concept Checking Class</H3>
typedef typename property_map&lt;G, PropertyTag&gt;::type Map;
typedef typename property_map&lt;G, PropertyTag&gt;::const_type const_Map;
void constraints() {
function_requires&lt; GraphConcept&lt;G&gt; &gt;();
function_requires&lt; ReadWritePropertyMapConcept&lt;Map, X&gt; &gt;();
function_requires&lt; ReadablePropertyMapConcept&lt;const_Map, X&gt; &gt;();
BOOST_CONCEPT_ASSERT(( GraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( ReadWritePropertyMapConcept&lt;Map, X&gt; ));
BOOST_CONCEPT_ASSERT(( ReadablePropertyMapConcept&lt;const_Map, X&gt; ));

Map pmap = get(PropertyTag(), g);
pval = get(PropertyTag(), g, x);
Expand Down
2 changes: 1 addition & 1 deletion doc/UpdatableQueue.html
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ <h3>Concept Checking Class</h3>
struct UpdatableQueueConcept
{
void constraints() {
function_requires&lt; Buffer&lt;Q&gt; &gt;();
BOOST_CONCEPT_ASSERT(( Buffer&lt;Q&gt; ));

q.update(g_ct);
}
Expand Down
4 changes: 2 additions & 2 deletions doc/VertexAndEdgeListGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ <H3>Concept Checking Class</H3>
struct VertexAndEdgeListGraphConcept
{
void constraints() {
function_requires&lt; VertexListGraphConcept&lt;G&gt; &gt;();
function_requires&lt; EdgeListGraphConcept&lt;G&gt; &gt;();
BOOST_CONCEPT_ASSERT(( VertexListGraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( EdgeListGraphConcept&lt;G&gt; ));
}
};
</PRE>
Expand Down
6 changes: 3 additions & 3 deletions doc/VertexListGraph.html
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,9 @@ <H3>Concept Checking Class</H3>
typedef typename boost::graph_traits&lt;G&gt;::vertex_iterator
vertex_iterator;
void constraints() {
function_requires&lt; IncidenceGraphConcept&lt;G&gt; &gt;();
function_requires&lt; AdjacencyGraphConcept&lt;G&gt; &gt;();
function_requires&lt; MultiPassInputIteratorConcept&lt;vertex_iterator&gt; &gt;();
BOOST_CONCEPT_ASSERT(( IncidenceGraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( AdjacencyGraphConcept&lt;G&gt; ));
BOOST_CONCEPT_ASSERT(( MultiPassInputIteratorConcept&lt;vertex_iterator&gt; ));

p = vertices(g);
V = num_vertices(g);
Expand Down
10 changes: 5 additions & 5 deletions doc/adjacency_list.html
Original file line number Diff line number Diff line change
Expand Up @@ -214,12 +214,12 @@ <h2>Iterator and Descriptor Stability/Invalidation</h2>

<b>// Attempt to remove all the vertices. Wrong!</b>
graph_traits&lt;Graph&gt;::vertex_iterator vi, vi_end;
for (tie(vi, vi_end) = vertices(G); vi != vi_end; ++vi)
for (boost::tie(vi, vi_end) = vertices(G); vi != vi_end; ++vi)
remove_vertex(*vi, G);

<b>// Remove all the vertices. This is still wrong!</b>
graph_traits&lt;Graph&gt;::vertex_iterator vi, vi_end, next;
tie(vi, vi_end) = vertices(G);
boost::tie(vi, vi_end) = vertices(G);
for (next = vi; vi != vi_end; vi = next) {
++next;
remove_vertex(*vi, G);
Expand Down Expand Up @@ -247,12 +247,12 @@ <h2>Iterator and Descriptor Stability/Invalidation</h2>

<b>// Attempt to remove all the vertices. Wrong!</b>
graph_traits&lt;Graph&gt;::vertex_iterator vi, vi_end;
for (tie(vi, vi_end) = vertices(G); vi != vi_end; ++vi)
for (boost::tie(vi, vi_end) = vertices(G); vi != vi_end; ++vi)
remove_vertex(*vi, G);

<b>// Remove all the vertices. This is OK.</b>
graph_traits&lt;Graph&gt;::vertex_iterator vi, vi_end, next;
tie(vi, vi_end) = vertices(G);
boost::tie(vi, vi_end) = vertices(G);
for (next = vi; vi != vi_end; vi = next) {
++next;
remove_vertex(*vi, G);
Expand Down Expand Up @@ -281,7 +281,7 @@ <h2>Iterator and Descriptor Stability/Invalidation</h2>
remove_vertex(s, G); <b>// Bad idea! Invalidates vertex descriptors in parent vector.</b>

<b>// The following will produce incorrect results</b>
for(tie(vi, vend) = vertices(G); vi != vend; ++vi)
for(boost::tie(vi, vend) = vertices(G); vi != vend; ++vi)
std::cout << p[*vi] << " is the parent of " << *vi << std::endl;
</pre>

Expand Down
2 changes: 1 addition & 1 deletion doc/adjacency_matrix.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ <H1><A NAME="sec:adjacency-matrix-class"></A>
<P></P>
<DIV ALIGN="center"><A NAME="fig:undir-adj-matrix-graph"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG> Adjacency Matrix Representation of an Undirected Graph.</CAPTION>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 2:</STRONG> Adjacency Matrix Representation of an Undirected Graph.</CAPTION>
<TR><TD><IMG SRC="./figs/undir-adj-matrix-graph3.gif" width="260" height="240"></TD>
<TD><IMG SRC="./figs/undir-adj-matrix2.gif" width="135" height="136"></TD></TR>
</TABLE>
Expand Down
Loading