Classes | Namespaces
CConnectionManager.h File Reference
#include <ros/ros.h>
#include <fkie_multimaster_msgs/DiscoverMasters.h>
#include <mrpt_msgs/GraphSlamAgent.h>
#include <mrpt_msgs/GraphSlamAgents.h>
#include <mrpt/system/COutputLogger.h>
#include <mrpt/system/datetime.h>
#include <mrpt/system/os.h>
#include <mrpt/system/string_utils.h>
#include <mrpt/math/utils.h>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <string>
#include <vector>
#include <cstdlib>
Include dependency graph for CConnectionManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mrpt::graphslam::detail::CConnectionManager
 Class responsible of handling the network communication between SLAM agents in the Multi-Robot graphSLAM algorithm. More...
 

Namespaces

 mrpt
 
 mrpt::graphslam
 
 mrpt::graphslam::detail
 

Functions

bool operator== (const fkie_multimaster_msgs::ROSMaster &master1, const fkie_multimaster_msgs::ROSMaster &master2)
 ROSMaster instances are considered the same if the "uri" field is the same. More...
 
bool operator!= (const fkie_multimaster_msgs::ROSMaster &master1, const fkie_multimaster_msgs::ROSMaster &master2)
 
bool operator== (const mrpt_msgs::GraphSlamAgent &agent1, const mrpt_msgs::GraphSlamAgent &agent2)
 GraphSlamAgent instances are considered the same if the "agent_id" field is the same and the topic_namespace is the same. More...
 
bool operator!= (const mrpt_msgs::GraphSlamAgent &agent1, const mrpt_msgs::GraphSlamAgent &agent2)
 
bool operator< (const mrpt_msgs::GraphSlamAgent &agent1, const mrpt_msgs::GraphSlamAgent &agent2)
 
bool operator== (const fkie_multimaster_msgs::ROSMaster &master, const mrpt_msgs::GraphSlamAgent &agent)
 GraphSlamAgent and ROSMaster instances are considered the same if the corresponding "name" fields coincede. More...
 
bool operator== (const mrpt_msgs::GraphSlamAgent &agent, const fkie_multimaster_msgs::ROSMaster &master)
 
bool operator!= (const fkie_multimaster_msgs::ROSMaster &master, const mrpt_msgs::GraphSlamAgent &agent)
 
bool operator!= (const mrpt_msgs::GraphSlamAgent &agent, const fkie_multimaster_msgs::ROSMaster &master)
 

Function Documentation

◆ operator!=() [1/4]

bool operator!= ( const fkie_multimaster_msgs::ROSMaster &  master1,
const fkie_multimaster_msgs::ROSMaster &  master2 
)

Definition at line 24 of file CConnectionManager.cpp.

◆ operator!=() [2/4]

bool operator!= ( const mrpt_msgs::GraphSlamAgent &  agent1,
const mrpt_msgs::GraphSlamAgent &  agent2 
)

Definition at line 41 of file CConnectionManager.cpp.

◆ operator!=() [3/4]

bool operator!= ( const fkie_multimaster_msgs::ROSMaster &  master,
const mrpt_msgs::GraphSlamAgent &  agent 
)

Definition at line 63 of file CConnectionManager.cpp.

◆ operator!=() [4/4]

bool operator!= ( const mrpt_msgs::GraphSlamAgent &  agent,
const fkie_multimaster_msgs::ROSMaster &  master 
)

Definition at line 76 of file CConnectionManager.cpp.

◆ operator<()

bool operator< ( const mrpt_msgs::GraphSlamAgent &  agent1,
const mrpt_msgs::GraphSlamAgent &  agent2 
)

Definition at line 48 of file CConnectionManager.cpp.

◆ operator==() [1/4]

bool operator== ( const fkie_multimaster_msgs::ROSMaster &  master1,
const fkie_multimaster_msgs::ROSMaster &  master2 
)

ROSMaster instances are considered the same if the "uri" field is the same.

Definition at line 18 of file CConnectionManager.cpp.

◆ operator==() [2/4]

bool operator== ( const mrpt_msgs::GraphSlamAgent &  agent1,
const mrpt_msgs::GraphSlamAgent &  agent2 
)

GraphSlamAgent instances are considered the same if the "agent_id" field is the same and the topic_namespace is the same.

Definition at line 31 of file CConnectionManager.cpp.

◆ operator==() [3/4]

bool operator== ( const fkie_multimaster_msgs::ROSMaster &  master,
const mrpt_msgs::GraphSlamAgent &  agent 
)

GraphSlamAgent and ROSMaster instances are considered the same if the corresponding "name" fields coincede.

Definition at line 56 of file CConnectionManager.cpp.

◆ operator==() [4/4]

bool operator== ( const mrpt_msgs::GraphSlamAgent &  agent,
const fkie_multimaster_msgs::ROSMaster &  master 
)

Definition at line 70 of file CConnectionManager.cpp.



mrpt_graphslam_2d
Author(s): Nikos Koukis
autogenerated on Sun Jun 26 2022 02:12:26