C++ Reference
C++ Reference: Graph
ConnectedComponentsFinder< T, CompareOrHashT, Eq >
Detailed Description
template<typename T, typename CompareOrHashT = std::less<T>, typename Eq = void>
class ConnectedComponentsFinder< T, CompareOrHashT, Eq >
class ConnectedComponentsFinder< T, CompareOrHashT, Eq >
Definition at line 222 of file connected_components.h.
Public Types | |
| using | Set = typename internal::ConnectedComponentsTypeHelper< T, CompareOrHashT, Eq >::Set |
Public Member Functions | |
| ConnectedComponentsFinder () | |
| ConnectedComponentsFinder (const ConnectedComponentsFinder &)=delete | |
| ConnectedComponentsFinder & | operator= (const ConnectedComponentsFinder &)=delete |
| void | AddNode (T node) |
| bool | AddEdge (T node1, T node2) |
| bool | Connected (T node1, T node2) |
| int | GetSize (T node) |
| std::vector< std::vector< T > > | FindConnectedComponents () |
| void | FindConnectedComponents (std::vector< Set > *components) |
| int | GetNumberOfComponents () const |
| int | GetNumberOfNodes () const |
Member Typedef Documentation
◆ Set
| using Set = typename internal::ConnectedComponentsTypeHelper<T, CompareOrHashT, Eq>::Set |
Definition at line 224 of file connected_components.h.
Constructor & Destructor Documentation
◆ ConnectedComponentsFinder() [1/2]
|
inline |
Definition at line 229 of file connected_components.h.
◆ ConnectedComponentsFinder() [2/2]
|
delete |
Member Function Documentation
◆ AddEdge()
|
inline |
Definition at line 243 of file connected_components.h.
◆ AddNode()
|
inline |
Definition at line 237 of file connected_components.h.
◆ Connected()
|
inline |
Definition at line 250 of file connected_components.h.
◆ FindConnectedComponents() [1/2]
|
inline |
Definition at line 271 of file connected_components.h.
◆ FindConnectedComponents() [2/2]
|
inline |
Definition at line 279 of file connected_components.h.
◆ GetNumberOfComponents()
|
inline |
Definition at line 290 of file connected_components.h.
◆ GetNumberOfNodes()
|
inline |
Definition at line 298 of file connected_components.h.
◆ GetSize()
|
inline |
Definition at line 258 of file connected_components.h.
◆ operator=()
|
delete |
The documentation for this class was generated from the following file: