Public Member Functions | Private Member Functions | Private Attributes
rtabmap::GraphNode Class Reference

List of all members.

Public Member Functions

void expand (std::list< std::list< int > > &paths, std::list< int > currentPath=std::list< int >()) const
 GraphNode (int id, GraphNode *parent=0)
int id () const
bool isAncestor (int id) const
virtual ~GraphNode ()

Private Member Functions

void addChild (GraphNode *child)
void removeChild (GraphNode *child)

Private Attributes

std::set< GraphNode * > _children
int _id
GraphNode_parent

Detailed Description

Definition at line 3347 of file Memory.cpp.


Constructor & Destructor Documentation

rtabmap::GraphNode::GraphNode ( int  id,
GraphNode parent = 0 
) [inline]

Definition at line 3350 of file Memory.cpp.

virtual rtabmap::GraphNode::~GraphNode ( ) [inline, virtual]

Definition at line 3359 of file Memory.cpp.


Member Function Documentation

void rtabmap::GraphNode::addChild ( GraphNode child) [inline, private]

Definition at line 3403 of file Memory.cpp.

void rtabmap::GraphNode::expand ( std::list< std::list< int > > &  paths,
std::list< int >  currentPath = std::list<int>() 
) const [inline]

Definition at line 3388 of file Memory.cpp.

int rtabmap::GraphNode::id ( ) const [inline]

Definition at line 3374 of file Memory.cpp.

bool rtabmap::GraphNode::isAncestor ( int  id) const [inline]

Definition at line 3375 of file Memory.cpp.

void rtabmap::GraphNode::removeChild ( GraphNode child) [inline, private]

Definition at line 3407 of file Memory.cpp.


Member Data Documentation

Definition at line 3413 of file Memory.cpp.

int rtabmap::GraphNode::_id [private]

Definition at line 3415 of file Memory.cpp.

Definition at line 3414 of file Memory.cpp.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Fri Aug 28 2015 12:51:44