LegendreCoefficients( double energy, std::vector< double >&& coefficients ) try : LegendreCoefficients( ListRecord( 0.0, energy, 2, 0, coefficients.size() - 1, std::move( coefficients ) ) ) {} catch ( std::exception& e ) { Log::info( "Encountered error while constructing Legendre coefficients " "(LAW=5 LTP=2)" ); throw; }
LegendreCoefficients( Iterator& it, const Iterator& end, long& lineNumber, int MAT, int MF, int MT ) try : LegendreCoefficients( ListRecord( it, end, lineNumber, MAT, MF, MT ) ) {} catch ( std::exception& e ) { Log::info( "Encountered error while reading Legendre coefficients " "(LAW=5 LTP=2)" ); throw; }
int CNvrFileReader::SetTime(j_uint64_t s_time, j_uint64_t e_time) { int nRet = J_OK; nRet = ListRecord(s_time, e_time); if (nRet != J_OK) { return nRet; } nRet = CalcPosition(s_time); if (nRet != J_OK) { return nRet; } m_bGoNext = true; m_nextTimeStamp = s_time * 1000; return J_OK; }
void main() { int i; char s[128]; struct ADDRESS address[MAX];/*定义结构体数组*/ int num;/*保存记录数*/ clrscr(); while(1) { clrscr(); printf("********************MENU*******************\n\n"); printf("| 0: Input records |\n"); printf("| 1: List records in the file |\n"); printf("| 2: Delete a record |\n"); printf("| 3: Insert a record to the list |\n"); printf("| 4: Save records to the file |\n"); printf("| 5: Load records from the file |\n"); printf("| 6: Quit |\n\n"); printf("*******************************************\n"); do{ printf("\n Input your choice(0~6):"); /*提示输入选项*/ scanf("%s",s); /*输入选择项*/ i=atoi(s); /*将输入的字符串转化为整型数*/ }while(i<0||i>6); /*选择项不在0~11之间重输*/ switch(i) /*调用主菜单函数,返回值整数作开关语句的条件*/ { case 0:num=InputRecord(address);break;/*输入记录*/ case 1:ListRecord(address,num);break; /*显示全部记录*/ case 2:num=DeleteRecord(address,num);break; /*删除记录*/ case 3:num=InsertRecord(address,num); break; /*插入记录*/ case 4:SaveRecord(address,num);break; /*保存文件*/ case 5:num=LoadRecord(address); break; /*读文件*/ case 6:exit(0); /*如返回值为11则程序结束*/ } } }