ROSE 0.11.145.192
Public Member Functions | List of all members
Sawyer::Tree::Vertex< B >::CycleError Class Reference

Description

template<class B>
class Sawyer::Tree::Vertex< B >::CycleError

Error when attaching a vertex to a tree would cause a cycle.

If the operation were allowed to continue without throwing an exception, the data structure would no longer be a tree.

Definition at line 171 of file Tree.h.

#include <Sawyer/Tree.h>

Inheritance diagram for Sawyer::Tree::Vertex< B >::CycleError:
Inheritance graph
[legend]
Collaboration diagram for Sawyer::Tree::Vertex< B >::CycleError:
Collaboration graph
[legend]

Public Member Functions

 CycleError (const UserBasePtr &vertex)
 Construct a new error with the vertex that caused the error.
 
- Public Member Functions inherited from Sawyer::Tree::Vertex< B >::Exception
 Exception (const std::string &mesg, const UserBasePtr &vertex)
 Construct a new error with the specified message and the causing vertex.
 
- Public Member Functions inherited from Sawyer::Exception::RuntimeError
 RuntimeError (const std::string &mesg)
 Constructor taking a description of the error.
 

Additional Inherited Members

- Public Attributes inherited from Sawyer::Tree::Vertex< B >::Exception
UserBasePtr vertex
 Vertex that caused the error.
 

Constructor & Destructor Documentation

◆ CycleError()

template<class B >
Sawyer::Tree::Vertex< B >::CycleError::CycleError ( const UserBasePtr vertex)
inlineexplicit

Construct a new error with the vertex that caused the error.

Definition at line 174 of file Tree.h.


The documentation for this class was generated from the following file: