Public Member Functions | List of all members
vnl_io_nonlinear_minimizer Class Reference

Base for objects which provide IO. More...

#include <vnl_io_nonlinear_minimizer.h>

Public Member Functions

 vnl_io_nonlinear_minimizer ()=default
 Constructor. More...
 
virtual ~vnl_io_nonlinear_minimizer ()=default
 Destructor. More...
 
virtual vnl_nonlinear_minimizernew_object () const
 Create new object of type vnl_nonlinear_minimizer on heap. More...
 
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. More...
 
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. More...
 
virtual void print_summary_by_base (std::ostream &os, const vnl_nonlinear_minimizer &base) const
 Print summary of derived class to os. More...
 
virtual vnl_io_nonlinear_minimizerclone () const
 Copy this object onto the heap and return a pointer. More...
 
virtual std::string target_classname () const
 Return name of class for which this object provides IO. More...
 
virtual bool is_io_for (const vnl_nonlinear_minimizer &b) const
 Return true if b is of class target_classname(). More...
 

Detailed Description

Base for objects which provide IO.

for classes derived from vnl_nonlinear_minimizer

Definition at line 18 of file vnl_io_nonlinear_minimizer.h.

Constructor & Destructor Documentation

◆ vnl_io_nonlinear_minimizer()

vnl_io_nonlinear_minimizer::vnl_io_nonlinear_minimizer ( )
default

Constructor.

◆ ~vnl_io_nonlinear_minimizer()

virtual vnl_io_nonlinear_minimizer::~vnl_io_nonlinear_minimizer ( )
virtualdefault

Destructor.

Member Function Documentation

◆ b_read_by_base()

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 22 of file vnl_io_nonlinear_minimizer.cxx.

◆ b_write_by_base()

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 15 of file vnl_io_nonlinear_minimizer.cxx.

◆ clone()

vnl_io_nonlinear_minimizer * vnl_io_nonlinear_minimizer::clone ( ) const
virtual

Copy this object onto the heap and return a pointer.

Definition at line 36 of file vnl_io_nonlinear_minimizer.cxx.

◆ is_io_for()

virtual bool vnl_io_nonlinear_minimizer::is_io_for ( const vnl_nonlinear_minimizer b) const
inlinevirtual

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.

◆ new_object()

vnl_nonlinear_minimizer * vnl_io_nonlinear_minimizer::new_object ( ) const
virtual

Create new object of type vnl_nonlinear_minimizer on heap.

Definition at line 9 of file vnl_io_nonlinear_minimizer.cxx.

◆ print_summary_by_base()

void vnl_io_nonlinear_minimizer::print_summary_by_base ( std::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 29 of file vnl_io_nonlinear_minimizer.cxx.

◆ target_classname()

virtual std::string vnl_io_nonlinear_minimizer::target_classname ( ) const
inlinevirtual

Return name of class for which this object provides IO.

Definition at line 47 of file vnl_io_nonlinear_minimizer.h.


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