コード例 #1
0
 T& CPL::ndArray<T>::operator ()
 (
     const int i0,
     const int i1,
     const int i2
 )
 {
     if (checkDimsEquals(3))
     {
         return ndArrayData[flatIndex(i0, i1, i2)];
     }
 }
コード例 #2
0
 T CPL::ndArray<T>::operator ()
 (
     const int i0,
     const int i1,
     const int i2,
     const int i3
 ) const
 {
     if (checkDimsEquals(4))
     {
         return ndArrayData[flatIndex(i0, i1, i2, i3)];
     }
 }
コード例 #3
0
bool& TriangularMatrix::operator ()(unsigned row, unsigned col) {
	int newIndex = flatIndex(row, col);
	return flatArray[newIndex];
}
コード例 #4
0
 T& CPL::ndArray<T>::operator () (const int i0, const int i1)
 {
     if (checkDimsEquals(2)) return ndArrayData[flatIndex(i0, i1)];
 }
コード例 #5
0
 T CPL::ndArray<T>::operator () (const int i0) const
 {
     if (checkDimsEquals(1)) return ndArrayData[flatIndex(i0)];
 }