00001 #ifndef vtol_list_functions_h_ 00002 #define vtol_list_functions_h_ 00003 //: 00004 // \file 00005 // \brief Base class of vtol_topology_object (inferior/superior mechanics) 00006 // 00007 // These are a set of functions that can be used to process lists 00008 // of pointers or smart pointers to spatial objects. 00009 // 00010 // \author 00011 // Patricia A. Vrobel 00012 // \verbatim 00013 // Modifications 00014 // PTU May 2000 ported to vxl 00015 // Peter Vanroose - July 2000 - made templated 00016 // \endverbatim 00017 00018 #include <vcl_list.h> 00019 #include <vcl_vector.h> 00020 00021 //: \brief function used to get rid of duplicate entries 00022 template <class T> 00023 vcl_vector<T>* tagged_union(vcl_vector<T>*); 00024 00025 //: \brief function used to get rid of duplicate entries 00026 template <class T> 00027 vcl_list<T>* tagged_union(vcl_list<T>*); 00028 00029 #endif // vtol_list_functions_h_