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

MSLGraph Class Reference

#include <graph.h>

List of all members.

Public Methods

 MSLGraph ()
virtual ~MSLGraph ()
MSLVertex * AddVertex (const MSLVector &x)
MSLEdge * AddEdge (MSLVertex *v1, MSLVertex *v2)
MSLEdge * AddEdge (MSLVertex *v1, MSLVertex *v2, double time)
MSLEdge * AddEdge (MSLVertex *v1, MSLVertex *v2, const MSLVector &u, double time)
bool IsEdge (MSLVertex *v1, MSLVertex *v2)
MSLVertex * FindVertex (int nid)
list< MSLVertex * > Vertices () const
list< MSLEdge * > Edges () const
int Size ()
int NumVertices () const
int NumEdges () const
void Clear ()

Friends

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


Constructor & Destructor Documentation

MSLGraph::MSLGraph (    ) 
 

MSLGraph::~MSLGraph (    )  [virtual]
 


Member Function Documentation

MSLEdge * MSLGraph::AddEdge (  MSLVertex *    v1,
MSLVertex *    v2,
const MSLVector &    u,
double    time
) 
 

MSLEdge * MSLGraph::AddEdge (  MSLVertex *    v1,
MSLVertex *    v2,
double    time
) 
 

MSLEdge * MSLGraph::AddEdge (  MSLVertex *    v1,
MSLVertex *    v2
) 
 

MSLVertex * MSLGraph::AddVertex (  const MSLVector &    x ) 
 

void MSLGraph::Clear (    ) 
 

list<MSLEdge*> MSLGraph::Edges (    )  const [inline]
 

MSLVertex * MSLGraph::FindVertex (  int    nid ) 
 

bool MSLGraph::IsEdge (  MSLVertex *    v1,
MSLVertex *    v2
) 
 

int MSLGraph::NumEdges (    )  const [inline]
 

int MSLGraph::NumVertices (    )  const [inline]
 

int MSLGraph::Size (    )  [inline]
 

list<MSLVertex*> MSLGraph::Vertices (    )  const [inline]
 


Friends And Related Function Documentation

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

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


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


Web page maintained by Steve LaValle