Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Public Member Functions | Private Attributes
mrpt::graphs::detail::NotConnectedGraph Class Reference

Detailed Description

Custom exception class that passes information in case an unconnected graph is passed to a Dijkstra instance.

Definition at line 33 of file dijkstra.h.

#include <mrpt/graphs/dijkstra.h>

Inheritance diagram for mrpt::graphs::detail::NotConnectedGraph:
Inheritance graph

Public Member Functions

 NotConnectedGraph (const std::set< mrpt::graphs::TNodeID > &unconnected_nodeIDs, std::string err)
 
const char * what ()
 
 ~NotConnectedGraph () throw ()
 
void getUnconnectedNodeIDs (std::set< mrpt::graphs::TNodeID > *set_nodeIDs) const
 Fill set with the nodeIDs Dijkstra algorithm could not reach starting from the root node. More...
 

Private Attributes

std::set< mrpt::graphs::TNodeIDm_unconnected_nodeIDs
 
std::string m_err
 

Constructor & Destructor Documentation

◆ NotConnectedGraph()

mrpt::graphs::detail::NotConnectedGraph::NotConnectedGraph ( const std::set< mrpt::graphs::TNodeID > &  unconnected_nodeIDs,
std::string  err 
)
inlineexplicit

Definition at line 36 of file dijkstra.h.

◆ ~NotConnectedGraph()

mrpt::graphs::detail::NotConnectedGraph::~NotConnectedGraph ( )
throw (
)
inline

Definition at line 45 of file dijkstra.h.

Member Function Documentation

◆ getUnconnectedNodeIDs()

void mrpt::graphs::detail::NotConnectedGraph::getUnconnectedNodeIDs ( std::set< mrpt::graphs::TNodeID > *  set_nodeIDs) const
inline

Fill set with the nodeIDs Dijkstra algorithm could not reach starting from the root node.

Definition at line 49 of file dijkstra.h.

References ASSERTMSG_, and m_unconnected_nodeIDs.

Referenced by mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::extractSubGraph().

◆ what()

const char* mrpt::graphs::detail::NotConnectedGraph::what ( )
inline

Definition at line 44 of file dijkstra.h.

References m_err.

Member Data Documentation

◆ m_err

std::string mrpt::graphs::detail::NotConnectedGraph::m_err
private

Definition at line 66 of file dijkstra.h.

Referenced by what().

◆ m_unconnected_nodeIDs

std::set<mrpt::graphs::TNodeID> mrpt::graphs::detail::NotConnectedGraph::m_unconnected_nodeIDs
private

Definition at line 65 of file dijkstra.h.

Referenced by getUnconnectedNodeIDs().




Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST