diff options
author | 2009-01-08 20:20:11 +0000 | |
---|---|---|
committer | 2009-01-08 20:20:11 +0000 | |
commit | 003d0ce03e617ff778d5db7b0846746401842a9e (patch) | |
tree | ab209ad1598b0267dcb28774f0fdf41b6874829d /Eigen/src/Core/util | |
parent | 208b2731060bd364b9c60089e7d5faf236c9d341 (diff) |
add missing inline keywords (compilation error) spotted by timvdm
Diffstat (limited to 'Eigen/src/Core/util')
-rw-r--r-- | Eigen/src/Core/util/Memory.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Eigen/src/Core/util/Memory.h b/Eigen/src/Core/util/Memory.h index b55efd741..6ad364a9a 100644 --- a/Eigen/src/Core/util/Memory.h +++ b/Eigen/src/Core/util/Memory.h @@ -86,13 +86,13 @@ template<> inline void* ei_conditional_aligned_malloc<false>(size_t size) * On allocation error, the returned pointer is undefined, but if exceptions are enabled then a std::bad_alloc is thrown. * The default constructor of T is called. */ -template<typename T> T* ei_aligned_new(size_t size) +template<typename T> inline T* ei_aligned_new(size_t size) { void *void_result = ei_aligned_malloc(sizeof(T)*size); return ::new(void_result) T[size]; } -template<typename T, bool Align> T* ei_conditional_aligned_new(size_t size) +template<typename T, bool Align> inline T* ei_conditional_aligned_new(size_t size) { void *void_result = ei_conditional_aligned_malloc<Align>(sizeof(T)*size); return ::new(void_result) T[size]; @@ -120,7 +120,7 @@ template<bool Align> inline void ei_conditional_aligned_free(void *ptr) ei_aligned_free(ptr); } -template<> void ei_conditional_aligned_free<false>(void *ptr) +template<> inline void ei_conditional_aligned_free<false>(void *ptr) { free(ptr); } @@ -137,7 +137,7 @@ template<typename T> inline void ei_delete_elements_of_array(T *ptr, size_t size /** \internal delete objects constructed with ei_aligned_new * The \a size parameters tells on how many objects to call the destructor of T. */ -template<typename T> void ei_aligned_delete(T *ptr, size_t size) +template<typename T> inline void ei_aligned_delete(T *ptr, size_t size) { ei_delete_elements_of_array<T>(ptr, size); ei_aligned_free(ptr); |