Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vimt_image_pyramid_builder.cxx

Go to the documentation of this file.
00001 // This is mul/vimt/vimt_image_pyramid_builder.cxx
00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00003 #pragma implementation
00004 #endif
00005 //:
00006 // \file
00007 // \brief Class to load and save images from named files
00008 // \author Tim Cootes
00009 
00010 #include <vimt/vimt_image_pyramid_builder.h>
00011 #include <vsl/vsl_indent.h>
00012 #include <vsl/vsl_binary_loader.h>
00013 
00014 //=======================================================================
00015 
00016 vimt_image_pyramid_builder::vimt_image_pyramid_builder()
00017 {
00018 }
00019 
00020 //=======================================================================
00021 
00022 vimt_image_pyramid_builder::~vimt_image_pyramid_builder()
00023 {
00024 }
00025 
00026 //=======================================================================
00027 
00028 short vimt_image_pyramid_builder::version_no() const
00029 {
00030     return 1;
00031 }
00032 
00033 //=======================================================================
00034 
00035 void vsl_add_to_binary_loader(const vimt_image_pyramid_builder& b)
00036 {
00037     vsl_binary_loader<vimt_image_pyramid_builder>::instance().add(b);
00038 }
00039 
00040 //=======================================================================
00041 
00042 vcl_string vimt_image_pyramid_builder::is_a() const
00043 {
00044   return vcl_string("vimt_image_pyramid_builder");
00045 }
00046 
00047 //=======================================================================
00048 
00049 bool vimt_image_pyramid_builder::is_class(vcl_string const& s) const
00050 {
00051   return s==vimt_image_pyramid_builder::is_a();
00052 }
00053 
00054 //=======================================================================
00055 
00056 void vsl_b_write(vsl_b_ostream& bfs, const vimt_image_pyramid_builder& b)
00057 {
00058     b.b_write(bfs);
00059 }
00060 
00061 //=======================================================================
00062 
00063 void vsl_b_read(vsl_b_istream& bfs, vimt_image_pyramid_builder& b)
00064 {
00065     b.b_read(bfs);
00066 }
00067 
00068 //=======================================================================
00069 
00070 vcl_ostream& operator<<(vcl_ostream& os,const vimt_image_pyramid_builder& b)
00071 {
00072     os << b.is_a() << ": ";
00073     vsl_indent_inc(os);
00074     b.print_summary(os);
00075     vsl_indent_dec(os);
00076     return os;
00077 }
00078 
00079 //=======================================================================
00080 
00081 vcl_ostream& operator<<(vcl_ostream& os,const vimt_image_pyramid_builder* b)
00082 {
00083     if (b)
00084         return os << *b;
00085     else
00086         return os << "No vimt_image_pyramid_builder defined.";
00087 }

Generated on Thu Jan 10 14:43:58 2008 for contrib/mul/vimt by  doxygen 1.4.4