Base for objects which provide IO. More...
#include <vnl_io_nonlinear_minimizer.h>
Public Member Functions | |
vnl_io_nonlinear_minimizer () | |
Constructor. | |
virtual | ~vnl_io_nonlinear_minimizer () |
Destructor. | |
virtual vnl_nonlinear_minimizer * | new_object () const |
Create new object of type vnl_nonlinear_minimizer on heap. | |
virtual void | b_write_by_base (vsl_b_ostream &os, const vnl_nonlinear_minimizer &base) const |
Write derived class to os using vnl_nonlinear_minimizer reference. | |
virtual void | b_read_by_base (vsl_b_istream &is, vnl_nonlinear_minimizer &base) const |
Write derived class to os using vnl_nonlinear_minimizer reference. | |
virtual void | print_summary_by_base (vcl_ostream &os, const vnl_nonlinear_minimizer &base) const |
Print summary of derived class to os. | |
virtual vnl_io_nonlinear_minimizer * | clone () const |
Copy this object onto the heap and return a pointer. | |
virtual vcl_string | target_classname () const |
Return name of class for which this object provides IO. | |
virtual bool | is_io_for (const vnl_nonlinear_minimizer &b) const |
Return true if b is of class target_classname(). |
Base for objects which provide IO.
for classes derived from vnl_nonlinear_minimizer
Definition at line 18 of file vnl_io_nonlinear_minimizer.h.
vnl_io_nonlinear_minimizer::vnl_io_nonlinear_minimizer | ( | ) | [inline] |
Constructor.
Definition at line 22 of file vnl_io_nonlinear_minimizer.h.
virtual vnl_io_nonlinear_minimizer::~vnl_io_nonlinear_minimizer | ( | ) | [inline, virtual] |
Destructor.
Definition at line 25 of file vnl_io_nonlinear_minimizer.h.
void vnl_io_nonlinear_minimizer::b_read_by_base | ( | vsl_b_istream & | is, |
vnl_nonlinear_minimizer & | base | ||
) | const [virtual] |
Write derived class to os using vnl_nonlinear_minimizer reference.
Definition at line 26 of file vnl_io_nonlinear_minimizer.cxx.
void vnl_io_nonlinear_minimizer::b_write_by_base | ( | vsl_b_ostream & | os, |
const vnl_nonlinear_minimizer & | base | ||
) | const [virtual] |
Write derived class to os using vnl_nonlinear_minimizer reference.
Definition at line 19 of file vnl_io_nonlinear_minimizer.cxx.
vnl_io_nonlinear_minimizer * vnl_io_nonlinear_minimizer::clone | ( | ) | const [virtual] |
Copy this object onto the heap and return a pointer.
Definition at line 40 of file vnl_io_nonlinear_minimizer.cxx.
virtual bool vnl_io_nonlinear_minimizer::is_io_for | ( | const vnl_nonlinear_minimizer & | b | ) | const [inline, virtual] |
Return true if b is of class target_classname().
Typically this will just be "return b.is_a()==target_classname()" However, third party libraries may use a different system
Definition at line 52 of file vnl_io_nonlinear_minimizer.h.
vnl_nonlinear_minimizer * vnl_io_nonlinear_minimizer::new_object | ( | ) | const [virtual] |
Create new object of type vnl_nonlinear_minimizer on heap.
Definition at line 13 of file vnl_io_nonlinear_minimizer.cxx.
void vnl_io_nonlinear_minimizer::print_summary_by_base | ( | vcl_ostream & | os, |
const vnl_nonlinear_minimizer & | base | ||
) | const [virtual] |
Print summary of derived class to os.
Print summary of derived class to os using vnl_nonlinear_minimizer reference.
using vnl_nonlinear_minimizer reference
Definition at line 33 of file vnl_io_nonlinear_minimizer.cxx.
virtual vcl_string vnl_io_nonlinear_minimizer::target_classname | ( | ) | const [inline, virtual] |
Return name of class for which this object provides IO.
Definition at line 47 of file vnl_io_nonlinear_minimizer.h.