Public Member Functions | Public Attributes | Private Attributes | List of all members
multi_robot_router::Vertex Class Reference

#include <srr_utils.h>

Public Member Functions

const std::vector< std::reference_wrapper< Vertex > > & getPlanningPredecessors () const
 
const std::vector< std::reference_wrapper< Vertex > > & getPlanningSuccessors () const
 
const SegmentgetSegment () const
 
void initNeighbours (std::vector< std::unique_ptr< Vertex >> &_sortedVertices, const uint32_t _minSegmentWidth=0)
 
void updateVertex (const Vertex &_v)
 
 Vertex (const Segment &_seg)
 

Public Attributes

int32_t collision = 0
 
bool crossingPredecessor = false
 
bool crossingSuccessor = false
 
bool isWaitSegment = false
 
int32_t potential = 0
 
Vertexpredecessor_ = NULL
 
Vertexsuccessor_ = NULL
 
int32_t weight = 0
 

Private Attributes

std::vector< std::reference_wrapper< Vertex > > predecessors_
 
const Segmentsegment_
 
std::vector< std::reference_wrapper< Vertex > > successors_
 

Detailed Description

Definition at line 65 of file srr_utils.h.

Constructor & Destructor Documentation

multi_robot_router::Vertex::Vertex ( const Segment _seg)

Definition at line 84 of file srr_utils.cpp.

Member Function Documentation

const std::vector< std::reference_wrapper< Vertex > > & multi_robot_router::Vertex::getPlanningPredecessors ( ) const

Definition at line 93 of file srr_utils.cpp.

const std::vector< std::reference_wrapper< Vertex > > & multi_robot_router::Vertex::getPlanningSuccessors ( ) const

Definition at line 98 of file srr_utils.cpp.

const Segment & multi_robot_router::Vertex::getSegment ( ) const

Definition at line 88 of file srr_utils.cpp.

void multi_robot_router::Vertex::initNeighbours ( std::vector< std::unique_ptr< Vertex >> &  _sortedVertices,
const uint32_t  _minSegmentWidth = 0 
)

Definition at line 103 of file srr_utils.cpp.

void multi_robot_router::Vertex::updateVertex ( const Vertex _v)

Definition at line 136 of file srr_utils.cpp.

Member Data Documentation

int32_t multi_robot_router::Vertex::collision = 0

Definition at line 78 of file srr_utils.h.

bool multi_robot_router::Vertex::crossingPredecessor = false

Definition at line 80 of file srr_utils.h.

bool multi_robot_router::Vertex::crossingSuccessor = false

Definition at line 81 of file srr_utils.h.

bool multi_robot_router::Vertex::isWaitSegment = false

Definition at line 82 of file srr_utils.h.

int32_t multi_robot_router::Vertex::potential = 0

Definition at line 77 of file srr_utils.h.

Vertex* multi_robot_router::Vertex::predecessor_ = NULL

Definition at line 83 of file srr_utils.h.

std::vector<std::reference_wrapper<Vertex> > multi_robot_router::Vertex::predecessors_
private

Definition at line 87 of file srr_utils.h.

const Segment& multi_robot_router::Vertex::segment_
private

Definition at line 88 of file srr_utils.h.

Vertex* multi_robot_router::Vertex::successor_ = NULL

Definition at line 84 of file srr_utils.h.

std::vector<std::reference_wrapper<Vertex> > multi_robot_router::Vertex::successors_
private

Definition at line 86 of file srr_utils.h.

int32_t multi_robot_router::Vertex::weight = 0

Definition at line 79 of file srr_utils.h.


The documentation for this class was generated from the following files:


tuw_multi_robot_router
Author(s): Benjamin Binder
autogenerated on Mon Jun 10 2019 15:42:49