Change type of _origin from T * to void *
Type independent allocator
Clear code duplicates in overloaded setSize() functions
Remove template parameter typename T from base_array_t
minor
Remove template parameter class Allocator from base_array_t
Adjust visibility of base_array_t members to implement new from_cv_mat
Add function from_cv_mat() without compile-time type
Remove useless operator overloading with templates
Add unit test for base_array_t (I'm sorry it's late)
Add raw_ptr() function without template parameter (returns void *)
IMPORTANT: Add immutable member variable _itemSize to base_array_t
Add more testcases for base_array_t
Set heap_allocator by default
Add function itemSize() and byteSize() and add more testcases
minor
Add type-assert-and-conversion from base_array_t to array_t
Implement from_cv_mat<T>(mat) by converting result of from_cv_mat(mat)
Merge branch 'type_independent_base_array' into trunk.linux