allocation is using size class at index size_index.
-1: directly allocated, -2: empty, -3: not freeable
Referenced by syten::Cuda::CudaPtr< T >::cast(), syten::Cuda::CudaPtr< T >::is_freeable(), and syten::Cuda::CudaPtr< T >::size_idx().