summaryrefslogtreecommitdiff
path: root/src/CuBaseLib/cumatrix.tcc
diff options
context:
space:
mode:
authorJoe Zhao <ztuowen@gmail.com>2014-04-14 11:18:58 +0800
committerJoe Zhao <ztuowen@gmail.com>2014-04-14 11:18:58 +0800
commitf98b9b720f0f5c511f5cb735f0456f0d5fe3c791 (patch)
treecb9398f27458348c9f1b43fb1a734ded16a5507a /src/CuBaseLib/cumatrix.tcc
parentcccccbf6cca94a3eaf813b4468453160e91c332b (diff)
downloadtnet-f98b9b720f0f5c511f5cb735f0456f0d5fe3c791.tar.gz
tnet-f98b9b720f0f5c511f5cb735f0456f0d5fe3c791.tar.bz2
tnet-f98b9b720f0f5c511f5cb735f0456f0d5fe3c791.zip
Supporting const rev.
Diffstat (limited to 'src/CuBaseLib/cumatrix.tcc')
-rw-r--r--src/CuBaseLib/cumatrix.tcc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/CuBaseLib/cumatrix.tcc b/src/CuBaseLib/cumatrix.tcc
index 7d6a136..66e335d 100644
--- a/src/CuBaseLib/cumatrix.tcc
+++ b/src/CuBaseLib/cumatrix.tcc
@@ -41,13 +41,13 @@ namespace TNet {
template<typename _ElemT>
CuMatrix<_ElemT>&
CuMatrix<_ElemT>::
- Init(CuMatrix<_ElemT>& rSrc, size_t x, size_t cols)
+ Init(const CuMatrix<_ElemT>& rSrc, size_t x, size_t cols)
{
mRows = rSrc.Rows();
mCols = cols;
mStride = rSrc.Stride();
- mpCUData = rSrc.pCUData() + x;
- isOwn=false;
+ mpCUData = const_cast<_ElemT*>(rSrc.pCUData()) + x;
+ isOwn = false;
return *this;
}
@@ -57,13 +57,13 @@ namespace TNet {
template<typename _ElemT>
CuMatrix<_ElemT>&
CuMatrix<_ElemT>::
- Init(CuMatrix<_ElemT>& rSrc)
+ Init(const CuMatrix<_ElemT>& rSrc)
{
mRows = rSrc.Rows();
mCols = rSrc.Cols();
mStride = rSrc.Stride();
- mpCUData = rSrc.pCUData();
- isOwn=false;
+ mpCUData = const_cast<_ElemT*>(rSrc.pCUData());
+ isOwn = false;
return *this;
}