Classes | Namespaces
CConnectionManager.h File Reference
#include <ros/ros.h>
#include <multimaster_msgs_fkie/DiscoverMasters.h>
#include <mrpt_msgs/GraphSlamAgent.h>
#include <mrpt_msgs/GraphSlamAgents.h>
#include <mrpt_bridge/mrpt_bridge.h>
#include <mrpt/utils/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

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

Functions

bool operator== (const multimaster_msgs_fkie::ROSMaster &master1, const multimaster_msgs_fkie::ROSMaster &master2)
 ROSMaster instances are considered the same if the "uri" field is the same.
bool operator!= (const multimaster_msgs_fkie::ROSMaster &master1, const multimaster_msgs_fkie::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.
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 multimaster_msgs_fkie::ROSMaster &master, const mrpt_msgs::GraphSlamAgent &agent)
 GraphSlamAgent and ROSMaster instances are considered the same if the corresponding "name" fields coincede.
bool operator== (const mrpt_msgs::GraphSlamAgent &agent, const multimaster_msgs_fkie::ROSMaster &master)
bool operator!= (const multimaster_msgs_fkie::ROSMaster &master, const mrpt_msgs::GraphSlamAgent &agent)
bool operator!= (const mrpt_msgs::GraphSlamAgent &agent, const multimaster_msgs_fkie::ROSMaster &master)

Function Documentation

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

Definition at line 24 of file CConnectionManager.cpp.

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

Definition at line 39 of file CConnectionManager.cpp.

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

Definition at line 58 of file CConnectionManager.cpp.

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

Definition at line 69 of file CConnectionManager.cpp.

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

Definition at line 45 of file CConnectionManager.cpp.

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

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

Definition at line 19 of file CConnectionManager.cpp.

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 30 of file CConnectionManager.cpp.

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

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

Definition at line 52 of file CConnectionManager.cpp.

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

Definition at line 64 of file CConnectionManager.cpp.



mrpt_graphslam_2d
Author(s): Nikos Koukis
autogenerated on Thu Jun 6 2019 21:40:26