contrib/mul/vpdfl/vpdfl_gaussian_kernel_pdf_builder.cxx
Go to the documentation of this file.
00001 // This is mul/vpdfl/vpdfl_gaussian_kernel_pdf_builder.cxx
00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00003 #pragma implementation
00004 #endif
00005 
00006 #include "vpdfl_gaussian_kernel_pdf_builder.h"
00007 
00008 #include <vcl_string.h>
00009 
00010 #include <vpdfl/vpdfl_gaussian_kernel_pdf.h>
00011 
00012 //=======================================================================
00013 // Dflt ctor
00014 //=======================================================================
00015 
00016 vpdfl_gaussian_kernel_pdf_builder::vpdfl_gaussian_kernel_pdf_builder()
00017 {
00018 }
00019 
00020 //=======================================================================
00021 // Destructor
00022 //=======================================================================
00023 
00024 vpdfl_gaussian_kernel_pdf_builder::~vpdfl_gaussian_kernel_pdf_builder()
00025 {
00026 }
00027 
00028 
00029 vpdfl_pdf_base* vpdfl_gaussian_kernel_pdf_builder::new_model() const
00030 {
00031   return new vpdfl_gaussian_kernel_pdf;
00032 }
00033 
00034 
00035 //=======================================================================
00036 // Method: is_a
00037 //=======================================================================
00038 
00039 vcl_string vpdfl_gaussian_kernel_pdf_builder::is_a() const
00040 {
00041   return vcl_string("vpdfl_gaussian_kernel_pdf_builder");
00042 }
00043 
00044 //=======================================================================
00045 // Method: is_class
00046 //=======================================================================
00047 
00048 bool vpdfl_gaussian_kernel_pdf_builder::is_class(vcl_string const& s) const
00049 {
00050   return vpdfl_kernel_pdf_builder::is_class(s) || s==vpdfl_gaussian_kernel_pdf_builder::is_a();
00051 }
00052 
00053 //=======================================================================
00054 // Method: clone
00055 //=======================================================================
00056 
00057 vpdfl_builder_base* vpdfl_gaussian_kernel_pdf_builder::clone() const
00058 {
00059   return new vpdfl_gaussian_kernel_pdf_builder(*this);
00060 }
00061 
00062