|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
RAII guard for BiBFS initialization and cleanup. More...
Public Member Functions | |
| BiBFS_Init_Guard (Bidirectional_BFS &__owner, const GT &__g) noexcept | |
| Constructor. | |
| BiBFS_Init_Guard (const BiBFS_Init_Guard &)=delete | |
| Deleted copy constructor. | |
| BiBFS_Init_Guard & | operator= (const BiBFS_Init_Guard &)=delete |
| Deleted copy assignment. | |
| BiBFS_Init_Guard (BiBFS_Init_Guard &&)=delete | |
| Deleted move constructor. | |
| BiBFS_Init_Guard & | operator= (BiBFS_Init_Guard &&)=delete |
| Deleted move assignment. | |
| ~BiBFS_Init_Guard () noexcept | |
| Destructor. | |
Private Attributes | |
| Bidirectional_BFS * | owner = nullptr |
| const GT * | g = nullptr |
RAII guard for BiBFS initialization and cleanup.
Definition at line 152 of file Bidirectional_BFS.H.
|
inlinenoexcept |
Constructor.
| [in] | __owner | The BiBFS instance. |
| [in] | __g | The graph being processed. |
Definition at line 162 of file Bidirectional_BFS.H.
|
delete |
Deleted copy constructor.
|
delete |
Deleted move constructor.
|
inlinenoexcept |
Destructor.
Performs cleanup.
Definition at line 178 of file Bidirectional_BFS.H.
References Aleph::Bidirectional_BFS< GT, Fwd_Itor, Bck_Itor, SA >::cleanup(), Aleph::Bidirectional_BFS< GT, Fwd_Itor, Bck_Itor, SA >::BiBFS_Init_Guard::g, and Aleph::Bidirectional_BFS< GT, Fwd_Itor, Bck_Itor, SA >::BiBFS_Init_Guard::owner.
|
delete |
Deleted move assignment.
|
delete |
Deleted copy assignment.
|
private |
Definition at line 155 of file Bidirectional_BFS.H.
Referenced by Aleph::Bidirectional_BFS< GT, Fwd_Itor, Bck_Itor, SA >::BiBFS_Init_Guard::~BiBFS_Init_Guard().
|
private |
Definition at line 154 of file Bidirectional_BFS.H.
Referenced by Aleph::Bidirectional_BFS< GT, Fwd_Itor, Bck_Itor, SA >::BiBFS_Init_Guard::~BiBFS_Init_Guard().