Added implicit conversion to SparsePtr

Former-commit-id: 5116a5e7687706640cd5d2ef99f5c181e00ee841
This commit is contained in:
Lynix
2014-12-07 03:06:12 +01:00
parent a51cbc1e49
commit 15ddc29179
2 changed files with 22 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ class NzSparsePtr
NzSparsePtr();
NzSparsePtr(T* ptr);
NzSparsePtr(VoidPtr ptr, unsigned int stride);
template<typename U> NzSparsePtr(const NzSparsePtr<U>& ptr);
NzSparsePtr(const NzSparsePtr& ptr) = default;
~NzSparsePtr() = default;
@@ -32,6 +33,7 @@ class NzSparsePtr
void Reset(T* ptr);
void Reset(VoidPtr ptr, unsigned int stride);
void Reset(const NzSparsePtr& ptr);
template<typename U> void Reset(const NzSparsePtr<U>& ptr);
void SetPtr(VoidPtr ptr);
void SetStride(unsigned int stride);