Exemple #1
0
int CMeshInfo::IsSameData( CMeshInfo* cmpmeshinfo, __int64* cmpflag, int flagnum )
{
	int ret, i;
	int res = 0;

	for( i = 0; i < flagnum; i++ ){
		ret = IsSameData( cmpmeshinfo, *(cmpflag + i) );
		if( !ret ){
			return 0;
		}else{
			res += ret;
		}
	}
	return res;
}
Exemple #2
0
int CBaseDat::IsSameData( CBaseDat* cmpbasedat, __int64* cmpflag, int flagnum )
{
	int  i;
	int ret;
	int res = 0;

	for( i = 0; i < flagnum; i++ ){
		ret = IsSameData( cmpbasedat, *(cmpflag + i) );
		if( !ret ){
			return 0;
		}else{
			res += ret;
		}
	}
	return res;	
}
Exemple #3
0
void DBDictionary::GetColData( int colNum, const DataList & dataList, std::vector<std::string> & outList )
{
	if( colNum < 0 )
	{
		printf( "read error" );
		return;
	}

	int size = dataList.size();
	for( int num = 0; num < size; num++ )
	{
		std::string data = dataList[num]._data[colNum];
		if( IsSameData( data, outList ) == false  )
		{
			printf( "%s \n", data.c_str() );
			outList.push_back( data );
		}
	}
}