Ejemplo n.º 1
0
bool getAttr(QueryProcessor &queryProcessor, E *data,  uint64_t len, 
	     std::string &attrName, std::string &varName,
	     std::string &varPath, std::string &filename)
{
    if (! queryProcessor.getAttribute(varName, attrName, &data[0],
				      varPath)) {
    	LOGGER(ibis::gVerbose > 0)
    	    << "Failed to get the information for attribute \""
	    << attrName.c_str() << " of variable \""
	    << varName.c_str() << "\" from file \""
	    << filename.c_str() << "\"" << std::endl;
        return false;
    }
    if (xport) {
	ibis::util::logger lg;
    	lg() << "Value of attribute \"" << attrName.c_str() 
	     << "\" of variable \"" << varName.c_str() 
	     << "\" from file \"" << filename.c_str() << "\"";
    	for(uint64_t i=0; i<len; i++) {
	    lg() << i << " " <<  data[i];
	}
    }
    return true;
}