contrib/mul/mcal/mcal_add_all_loaders.cxx
Go to the documentation of this file.
00001 #include "mcal_add_all_loaders.h"
00002 //:
00003 // \file
00004 
00005 #include <mbl/mbl_cloneables_factory.h>
00006 #include <mcal/mcal_pca.h>
00007 #include <mcal/mcal_general_ca.h>
00008 #include <mcal/mcal_trivial_ca.h>
00009 #include <mcal/mcal_sparse_basis_cost.h>
00010 
00011 //: Add all binary loaders and factory objects for mcal library
00012 void mcal_add_all_loaders()
00013 {
00014   mbl_cloneables_factory<mcal_component_analyzer>::add(mcal_pca());
00015   vsl_add_to_binary_loader(mcal_pca());
00016   mbl_cloneables_factory<mcal_component_analyzer>::add(mcal_general_ca());
00017   vsl_add_to_binary_loader(mcal_general_ca());
00018   mbl_cloneables_factory<mcal_component_analyzer>::add(mcal_trivial_ca());
00019   vsl_add_to_binary_loader(mcal_trivial_ca());
00020 
00021   mbl_cloneables_factory<mcal_single_basis_cost>::add(mcal_sparse_basis_cost());
00022   vsl_add_to_binary_loader(mcal_sparse_basis_cost());
00023 }