Changeset 2827 in Sophya for trunk/SophyaLib/HiStats/swppfdtable.cc
- Timestamp:
- Nov 2, 2005, 9:56:25 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/swppfdtable.cc
r2808 r2827 74 74 : BaseDataTable(segsz) , 75 75 mSwOut(&os), mSwIn(NULL), 76 mISwapper(os), mLSwapper(os), mFSwapper(os), mDSwapper(os), mSSwapper(os) 76 mISwapper(os), mLSwapper(os), mFSwapper(os), mDSwapper(os), 77 mYSwapper(os), mZSwapper(os), mSSwapper(os) 77 78 { 78 79 } … … 89 90 mFSwapper.SetInStream(*pis); 90 91 mDSwapper.SetInStream(*pis); 92 mYSwapper.SetInStream(*pis); 93 mZSwapper.SetInStream(*pis); 91 94 mDSwapper.SetInStream(*pis); 92 95 } … … 119 122 mFSwapper = a.mFSwapper; 120 123 mDSwapper = a.mDSwapper; 124 mYSwapper = a.mYSwapper; 125 mZSwapper = a.mZSwapper; 121 126 mSSwapper = a.mSSwapper; 122 127 … … 160 165 mDCols[sk] = a.mDCols[ska]; 161 166 break; 167 case ComplexField : 168 mYCols[sk] = a.mYCols[ska]; 169 break; 170 case DoubleComplexField : 171 mZCols[sk] = a.mZCols[ska]; 172 break; 162 173 case StringField : 163 174 mSCols[sk] = a.mSCols[ska]; … … 186 197 case DoubleField : 187 198 mDCols[sk].SwapOutBuffer(); 199 break; 200 case ComplexField : 201 mYCols[sk].SwapOutBuffer(); 202 break; 203 case DoubleComplexField : 204 mZCols[sk].SwapOutBuffer(); 188 205 break; 189 206 case StringField : … … 216 233 mFColsP.clear(); 217 234 mDColsP.clear(); 235 mYColsP.clear(); 236 mZColsP.clear(); 218 237 mSColsP.clear(); 219 238 … … 222 241 mFColIdx.clear(); 223 242 mDColIdx.clear(); 243 mYColIdx.clear(); 244 mZColIdx.clear(); 224 245 mSColIdx.clear(); 225 246 … … 228 249 mFCols.clear(); 229 250 mDCols.clear(); 251 mYCols.clear(); 252 mZCols.clear(); 230 253 mSCols.clear(); 231 254 } … … 277 300 mDColsP[kk] = &(mDCols[kk]); 278 301 break; 302 case ComplexField : 303 ser = mYCols.size(); 304 mYCols.push_back(SwSegDataBlock< complex<r_4> >(mYSwapper, mSegSz)); 305 mYColIdx.push_back(idx); 306 mYColsP.push_back(NULL); 307 for(sa_size_t kk=0; kk<mYCols.size(); kk++) 308 mYColsP[kk] = &(mYCols[kk]); 309 break; 310 case DoubleComplexField : 311 ser = mZCols.size(); 312 mZCols.push_back(SwSegDataBlock< complex<r_8> >(mZSwapper, mSegSz)); 313 mZColIdx.push_back(idx); 314 mZColsP.push_back(NULL); 315 for(sa_size_t kk=0; kk<mZCols.size(); kk++) 316 mZColsP[kk] = &(mZCols[kk]); 317 break; 279 318 case StringField : 280 319 ser = mDCols.size();
Note:
See TracChangeset
for help on using the changeset viewer.