feature_allocator.h
Go to the documentation of this file.
00001 #ifndef VOCABULARY_TREE_FEATURE_ALLOCATOR_H
00002 #define VOCABULARY_TREE_FEATURE_ALLOCATOR_H
00003 
00004 #include <Eigen/Core>
00005 #include <Eigen/StdVector>
00006 
00007 namespace vt {
00008 
00014 template<class Feature>
00015 struct DefaultAllocator
00016 {
00017   typedef std::allocator<Feature> type;
00018 };
00019 
00020 // Specialization to use aligned allocator for Eigen::Matrix types.
00021 template<typename Scalar, int Rows, int Cols, int Options, int MaxRows, int MaxCols>
00022 struct DefaultAllocator< Eigen::Matrix<Scalar, Rows, Cols, Options, MaxRows, MaxCols> >
00023 {
00024   typedef Eigen::aligned_allocator<Eigen::Matrix<Scalar, Rows, Cols, Options, MaxRows, MaxCols> > type;
00025 };
00026 
00027 } //namespace vt
00028 
00029 #endif


vocabulary_tree
Author(s): Patrick Mihelich
autogenerated on Thu Jan 2 2014 12:12:26