#include <Graph.h>

| Public Member Functions | |
| virtual void | add_factor (Factor *factor) | 
| virtual void | add_node (Node *node) | 
| void | erase_marked (int &variables_deleted, int &measurements_deleted) | 
| const std::list< Factor * > & | get_factors () const | 
| const std::list< Node * > & | get_nodes () const | 
| Graph () | |
| int | num_factors () const | 
| int | num_nodes () const | 
| virtual void | print_graph () const | 
| virtual void | remove_factor (Factor *factor) | 
| virtual void | remove_node (Node *node) | 
| virtual void | write (std::ostream &out) const | 
| virtual | ~Graph () | 
| Protected Attributes | |
| std::list< Factor * > | _factors | 
| std::list< Node * > | _nodes | 
| Private Member Functions | |
| Graph (const Graph &rhs) | |
| const Graph & | operator= (const Graph &rhs) | 
| isam::Graph::Graph | ( | const Graph & | rhs | ) |  [private] | 
| isam::Graph::Graph | ( | ) |  [inline] | 
| virtual isam::Graph::~Graph | ( | ) |  [inline, virtual] | 
| virtual void isam::Graph::add_factor | ( | Factor * | factor | ) |  [inline, virtual] | 
Reimplemented in isam::Slam.
| virtual void isam::Graph::add_node | ( | Node * | node | ) |  [inline, virtual] | 
Reimplemented in isam::Slam.
| void isam::Graph::erase_marked | ( | int & | variables_deleted, | 
| int & | measurements_deleted | ||
| ) |  [inline] | 
| const std::list<Factor*>& isam::Graph::get_factors | ( | ) | const  [inline] | 
| const std::list<Node*>& isam::Graph::get_nodes | ( | ) | const  [inline] | 
| int isam::Graph::num_factors | ( | ) | const  [inline] | 
| int isam::Graph::num_nodes | ( | ) | const  [inline] | 
| virtual void isam::Graph::print_graph | ( | ) | const  [inline, virtual] | 
| virtual void isam::Graph::remove_factor | ( | Factor * | factor | ) |  [inline, virtual] | 
Reimplemented in isam::Slam.
| virtual void isam::Graph::remove_node | ( | Node * | node | ) |  [inline, virtual] | 
Reimplemented in isam::Slam.
| virtual void isam::Graph::write | ( | std::ostream & | out | ) | const  [inline, virtual] | 
| std::list<Factor*> isam::Graph::_factors  [protected] | 
| std::list<Node*> isam::Graph::_nodes  [protected] |