Changeset 3181 in Sophya for trunk/SophyaLib/HiStats
- Timestamp:
- Feb 10, 2007, 9:32:30 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/basedtable.cc
r2962 r3181 433 433 switch (mNames[k].type) { 434 434 case IntegerField : 435 for(sa_size_t j=0; j<SegmentSize(); j++,i++)435 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 436 436 rv(i) = mIColsP[sk]->GetCstSegment(is)[j]; 437 437 break; 438 438 case LongField : 439 for(sa_size_t j=0; j<SegmentSize(); j++,i++)439 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 440 440 rv(i) = mLColsP[sk]->GetCstSegment(is)[j]; 441 441 break; 442 442 case FloatField : 443 for(sa_size_t j=0; j<SegmentSize(); j++,i++)443 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 444 444 rv(i) = mFColsP[sk]->GetCstSegment(is)[j]; 445 445 break; 446 446 case DoubleField : 447 447 case DateTimeField : 448 for(sa_size_t j=0; j<SegmentSize(); j++,i++)448 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 449 449 rv(i) = mDColsP[sk]->GetCstSegment(is)[j]; 450 450 break; 451 451 case ComplexField : 452 for(sa_size_t j=0; j<SegmentSize(); j++,i++)452 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 453 453 rv(i) = mYColsP[sk]->GetCstSegment(is)[j].real(); 454 454 break; 455 455 case DoubleComplexField : 456 for(sa_size_t j=0; j<SegmentSize(); j++,i++)456 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 457 457 rv(i) = mZColsP[sk]->GetCstSegment(is)[j].real(); 458 458 break; 459 459 case StringField : 460 for(sa_size_t j=0; j<SegmentSize(); j++,i++)460 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 461 461 rv = atof(mSColsP[sk]->GetCstSegment(is)[j].c_str()); 462 462 break; 463 463 default: 464 for(sa_size_t j=0; j<SegmentSize(); j++,i++) rv(i) = BADVAL; 464 for(sa_size_t j=0; (j<SegmentSize())&&(i<NEntry()); j++,i++) 465 rv(i) = BADVAL; 465 466 break; 466 467 }
Note:
See TracChangeset
for help on using the changeset viewer.