3#if _MSC_VER >= 1900 && defined(_M_X64)
13 class FL_EXPORT CTensor;
16 class CScalar :
public Base::CFLBase
20 CScalar(
const CScalar<T>& tsrValue);
21 CScalar(
const CScalar<T>* pScalar, int64_t i64CurRankIndex);
22 CScalar(
const T* pData, int64_t i64Rank, std::vector<int64_t>* m_pVctPitchByRankAsc, int64_t i64CurRankIndex);
24 operator const T& ()
const;
25 operator const T* ()
const;
26 const T& operator=(
const T t);
27 CScalar<T> operator[](int32_t i32Index)
const;
28 CScalar<T> operator[](uint32_t u32Index)
const;
29 CScalar<T> operator[](int64_t i64Index)
const;
30 CScalar<T> operator[](uint64_t u64Index)
const;
33 DeclareGetClassType();
34 SupportToDuplicateObjectWithoutCreateNewObject(CScalar, *
this);
39 std::vector<int64_t>* m_pVctPitchByRankAsc;
42 friend class FL_EXPORT CTensor<T>;