MipBaselib::PerceptionFrontierArc Class Reference

Grid representation for a frontier arc of robot's Local Safe Region. More...

#include <PerceptionGrid.h>

List of all members.

Public Member Functions

 PerceptionFrontierArc ()
 Default constructor.
 PerceptionFrontierArc (const PerceptionFrontierArc &arc)
 Copy constructor.
PerceptionFrontierArc operator= (const PerceptionFrontierArc &arc)
 Operator =.
DubInt operator[] (size_t index) const
 Operator [] for _vec.
vector< DubInt >::iterator begin ()
 Makes public the "begin()" member of _vec camp.
vector< DubInt >::iterator end ()
 Makes public the "end()" member of _vec camp.
void push_back (DubInt cell)
 Makes public the "push_back()" member of _vec camp.
void pop_back ()
 Makes public the "pop_back()" member of _vec camp.
void insert (vector< DubInt >::iterator pos, DubInt value)
 Makes public the "insert()" member of _vec camp.
void insert (vector< DubInt >::iterator pos, vector< DubInt >::iterator begin, vector< DubInt >::iterator end)
 Makes public the "insert()" member of _vec camp.
vector< DubInt >::iterator erase (vector< DubInt >::iterator position)
 Makes public the "erase()" member of _vec camp.
vector< DubIntvec ()
 Returns _vec camp.
int size ()
 Makes public the "size()" member of _vec camp.
void setIsRangeEdge ()
 Sets _isRange flag.
void unsetIsRangeEdge ()
 Unsets _isRangeEdge flag.
bool isRangeEdge ()
 Returns _isRangeEdge flag.
string print ()
 Prints a message about the status of _isRangeEdge and the indexes of the cells belonging to the frontier arc.


Detailed Description

Grid representation for a frontier arc of robot's Local Safe Region.

Author:
Antonio Franchi and Marco Barbalinardo - email:barba82@yahoo.it
Date:
2009/04/04

Constructor & Destructor Documentation

MipBaselib::PerceptionFrontierArc::PerceptionFrontierArc (  ) 

Default constructor.

MipBaselib::PerceptionFrontierArc::PerceptionFrontierArc ( const PerceptionFrontierArc arc  ) 

Copy constructor.


Member Function Documentation

PerceptionFrontierArc MipBaselib::PerceptionFrontierArc::operator= ( const PerceptionFrontierArc arc  ) 

Operator =.

DubInt MipBaselib::PerceptionFrontierArc::operator[] ( size_t  index  )  const [inline]

Operator [] for _vec.

vector< DubInt >::iterator MipBaselib::PerceptionFrontierArc::begin (  )  [inline]

Makes public the "begin()" member of _vec camp.

vector< DubInt >::iterator MipBaselib::PerceptionFrontierArc::end (  )  [inline]

Makes public the "end()" member of _vec camp.

void MipBaselib::PerceptionFrontierArc::push_back ( DubInt  cell  )  [inline]

Makes public the "push_back()" member of _vec camp.

void MipBaselib::PerceptionFrontierArc::pop_back (  )  [inline]

Makes public the "pop_back()" member of _vec camp.

void MipBaselib::PerceptionFrontierArc::insert ( vector< DubInt >::iterator  pos,
DubInt  value 
) [inline]

Makes public the "insert()" member of _vec camp.

void MipBaselib::PerceptionFrontierArc::insert ( vector< DubInt >::iterator  pos,
vector< DubInt >::iterator  begin,
vector< DubInt >::iterator  end 
) [inline]

Makes public the "insert()" member of _vec camp.

vector< DubInt >::iterator MipBaselib::PerceptionFrontierArc::erase ( vector< DubInt >::iterator  position  )  [inline]

Makes public the "erase()" member of _vec camp.

vector< DubInt > MipBaselib::PerceptionFrontierArc::vec (  )  [inline]

Returns _vec camp.

int MipBaselib::PerceptionFrontierArc::size (  )  [inline]

Makes public the "size()" member of _vec camp.

void MipBaselib::PerceptionFrontierArc::setIsRangeEdge (  )  [inline]

Sets _isRange flag.

void MipBaselib::PerceptionFrontierArc::unsetIsRangeEdge (  )  [inline]

Unsets _isRangeEdge flag.

bool MipBaselib::PerceptionFrontierArc::isRangeEdge (  )  [inline]

Returns _isRangeEdge flag.

string MipBaselib::PerceptionFrontierArc::print (  ) 

Prints a message about the status of _isRangeEdge and the indexes of the cells belonging to the frontier arc.


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

Generated on Mon Feb 20 07:01:11 2017 for MIP by  doxygen 1.5.6