Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
jafar::graphmap::GraphManager Class Reference

Detailed Description

Definition at line 22 of file graphManager.hpp.

Inheritance diagram for jafar::graphmap::GraphManager:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::vector
< edge_descriptor > 
EdgeList
typedef boost::shared_ptr
< InputManagerAbstract
input_manager_ptr_t
typedef std::vector
< input_manager_ptr_t > 
InputManagerVector
typedef boost::shared_ptr
< OutputManagerAbstract
output_manager_ptr_t
typedef std::vector
< output_manager_ptr_t > 
OutputManagerVector

Public Member Functions

 GraphManager (RobotId robotId)
bool addNewEdge (RobotId from_robot, MapId from_map, RobotId to_robot, MapId to_map, Transformation t)
void addInputManager (input_manager_ptr_t inputManagerPtr)
void addOutputManager (output_manager_ptr_t outputManagerPtr)
void updateGraph ()
void updateVertexData ()
void lookForLoopsFromEdge (edge_descriptor e)
void optmizeLoops ()
EdgeList getLoop ()
void dumpToMemory ()
void saveGraphImage (std::string filename)

Public Attributes

kernel::VariableMutex< bool > exit
std::vector< EdgeList > _loops
InputManagerVector _input_managers
OutputManagerVector _output_managers

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:39 for Jafar by doxygen 1.7.6.1
LAAS-CNRS