代码拉取完成,页面将自动刷新
/*
* table field.h
*
* Created on: 20171129
* Author: Administrator
*/
#ifndef TABLE_FIELD_H_
#define TABLE_FIELD_H_
#include<string>
#include<vector>
#include<istream>
#include"datatype.h"
using namespace std;
class Table_field{
string field;
BYTE ifs;
vector<UINT> fields;
BOOL stand;
public:
VOID initFields();
VOID initFieldsStandard();
UINT32 getNumField(){return fields.size();}
Table_field(istream&, BYTE fs='\t', BOOL s = true);
Table_field(BYTE fs='\t',BOOL s = true):ifs(fs),fields(),stand(s){}
Table_field(string&&,BYTE fs = '\t', BOOL s = true);
Table_field(string&, BYTE fs='\t', BOOL s = true);
VOID setBuf(string&buf){
field = buf ;
if(stand){
initFieldsStandard();
}else{
initFields();
}
}
VOID setIDivide(BYTE id){ifs = id;}
WORD getWordHex(UINT i);
DWORD getDWordHex(UINT i);
WORD getWord(UINT i);
DWORD getDWord(UINT i);
BYTE getByteHex(UINT i);
BYTE getByte(UINT i);
CONST_CHARPTR getString(UINT i){ if( i >=fields.size()) return NULL; return field.c_str()+fields[i];}
};
#endif /* TABLE_FIELD_H_ */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。