#include <Node.h>

| Public Member Functions | |
| void | add_factor (Factor *e) | 
| virtual void | apply_exmap (const Eigen::VectorXd &v)=0 | 
| bool | deleted () const | 
| void | erase_marked_factors () | 
| virtual void | estimate_to_linpoint ()=0 | 
| const std::list< Factor * > & | factors () | 
| virtual bool | initialized () const =0 | 
| virtual Eigen::VectorXb | is_angle () const | 
| virtual void | linpoint_to_estimate ()=0 | 
| void | mark_deleted () | 
| Node (const char *name, int dim) | |
| void | remove_factor (Factor *e) | 
| virtual void | self_exmap (const Eigen::VectorXd &v)=0 | 
| virtual void | swap_estimates ()=0 | 
| virtual void | update (const Eigen::VectorXd &v)=0 | 
| virtual void | update0 (const Eigen::VectorXd &v)=0 | 
| virtual Eigen::VectorXd | vector (Selector s=ESTIMATE) const =0 | 
| virtual Eigen::VectorXd | vector0 () const =0 | 
| virtual void | write (std::ostream &out) const =0 | 
| virtual | ~Node () | 
| Protected Attributes | |
| std::list< Factor * > | _factors | 
| Private Attributes | |
| bool | _deleted | 
| Static Private Attributes | |
| static int | _next_id = 0 | 
| Friends | |
| std::ostream & | operator<< (std::ostream &output, const Node &n) | 
| isam::Node::Node | ( | const char * | name, | 
| int | dim | ||
| ) |  [inline] | 
| virtual isam::Node::~Node | ( | ) |  [inline, virtual] | 
| void isam::Node::add_factor | ( | Factor * | e | ) |  [inline] | 
| virtual void isam::Node::apply_exmap | ( | const Eigen::VectorXd & | v | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| bool isam::Node::deleted | ( | ) | const  [inline] | 
| void isam::Node::erase_marked_factors | ( | ) | 
| virtual void isam::Node::estimate_to_linpoint | ( | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| const std::list<Factor*>& isam::Node::factors | ( | ) |  [inline] | 
| virtual bool isam::Node::initialized | ( | ) | const  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual Eigen::VectorXb isam::Node::is_angle | ( | ) | const  [inline, virtual] | 
Reimplemented in isam::NodeT< T >.
| virtual void isam::Node::linpoint_to_estimate | ( | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| void isam::Node::mark_deleted | ( | ) | 
| void isam::Node::remove_factor | ( | Factor * | e | ) |  [inline] | 
| virtual void isam::Node::self_exmap | ( | const Eigen::VectorXd & | v | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual void isam::Node::swap_estimates | ( | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual void isam::Node::update | ( | const Eigen::VectorXd & | v | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual void isam::Node::update0 | ( | const Eigen::VectorXd & | v | ) |  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual Eigen::VectorXd isam::Node::vector | ( | Selector | s = ESTIMATE | ) | const  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual Eigen::VectorXd isam::Node::vector0 | ( | ) | const  [pure virtual] | 
Implemented in isam::NodeT< T >.
| virtual void isam::Node::write | ( | std::ostream & | out | ) | const  [pure virtual] | 
Reimplemented from isam::Element.
Implemented in isam::NodeT< T >.
| std::ostream& operator<< | ( | std::ostream & | output, | 
| const Node & | n | ||
| ) |  [friend] | 
| bool isam::Node::_deleted  [private] | 
| std::list<Factor*> isam::Node::_factors  [protected] | 
| int isam::Node::_next_id = 0  [static, private] |