Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MSLTree Class Reference

#include <tree.h>

List of all members.

Public Methods

 MSLTree ()
 MSLTree (const MSLVector &x)
 MSLTree (const MSLVector &x, void *nodeinfo)
 ~MSLTree ()
void MakeRoot (const MSLVector &x)
MSLNode * Extend (MSLNode *parent, const MSLVector &x, const MSLVector &u)
MSLNode * Extend (MSLNode *parent, const MSLVector &x, const MSLVector &u, double time)
MSLNode * Extend (MSLNode *parent, const MSLVector &x, const MSLVector &u, double time, void *pninfo)
list< MSLNode * > PathToRoot (MSLNode *n)
MSLNode * FindNode (int nid)
list< MSLNode * > Nodes () const
MSLNode * Root ()
int Size ()
void Clear ()

Friends

istream & operator>> (istream &is, MSLTree &n)
ostream & operator<< (ostream &os, const MSLTree &n)


Constructor & Destructor Documentation

MSLTree::MSLTree (    ) 
 

MSLTree::MSLTree (  const MSLVector &    x ) 
 

MSLTree::MSLTree (  const MSLVector &    x,
void *    nodeinfo
) 
 

MSLTree::~MSLTree (    ) 
 


Member Function Documentation

void MSLTree::Clear (    ) 
 

MSLNode * MSLTree::Extend (  MSLNode *    parent,
const MSLVector &    x,
const MSLVector &    u,
double    time,
void *    pninfo
) 
 

MSLNode * MSLTree::Extend (  MSLNode *    parent,
const MSLVector &    x,
const MSLVector &    u,
double    time
) 
 

MSLNode * MSLTree::Extend (  MSLNode *    parent,
const MSLVector &    x,
const MSLVector &    u
) 
 

MSLNode * MSLTree::FindNode (  int    nid ) 
 

void MSLTree::MakeRoot (  const MSLVector &    x ) 
 

list<MSLNode*> MSLTree::Nodes (    )  const [inline]
 

list< MSLNode * > MSLTree::PathToRoot (  MSLNode *    n ) 
 

MSLNode* MSLTree::Root (    )  [inline]
 

int MSLTree::Size (    )  [inline]
 


Friends And Related Function Documentation

ostream& operator<< (  ostream &    os,
const MSLTree &    n
)  [friend]
 

istream& operator>> (  istream &    is,
MSLTree &    n
)  [friend]
 


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


Web page maintained by Steve LaValle