12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <HTML>
- <!--
- Copyright (c) Jeremy Siek 2002
-
- Distributed under 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)
- -->
- <Head>
- <Title>Boost Graph Library: Exceptions</Title>
- <BODY BGCOLOR="#ffffff" LINK="#0000ee" TEXT="#000000" VLINK="#551a8b"
- ALINK="#ff0000">
- <IMG SRC="../../../boost.png"
- ALT="C++ Boost" width="277" height="86">
- <BR Clear>
- <h1><a href="../../../boost/graph/exception.hpp"><tt>boost/graph/exception.hpp</tt></a></h1>
- <P>
- The BGL defines several exception classes for reporting errors from
- BGL algorithms. Many of the BGL algorithms place certain requirements
- on the input graph. If these requirements are not met then the
- algorithm can not successfully complete, and instead throws the
- appropriate exception.
- </P>
- <h3>Synopsis</h3>
- <pre>
- struct <a name="bad_graph">bad_graph</a> : public invalid_argument {
- bad_graph(const string& what_arg);
- };
- struct <a name="not_a_dag">not_a_dag</a> : public bad_graph {
- not_a_dag();
- };
- struct <a name="negative_edge">negative_edge</a> : public bad_graph {
- negative_edge();
- };
- struct <a name="negative_cycle">negative_cycle</a> : public bad_graph {
- negative_cycle();
- };
- struct <a name="not_connected">not_connected</a> : public bad_graph {
- not_connected();
- };
- </pre>
|