Не могу понять что делает код
Может кто догадается ?bool logTrName_s::isData(string _data) {
string dd = _data + " ";
if(strncmp(dd.c_str(), data.c_str(), dd.length()) == 0) return TRUE;
dd = _data + string("\t");
if(strncmp(dd.c_str(), data.c_str(), dd.length()) == 0) return TRUE;
dd = string(" ") + _data;
int ind = data.length()-dd.length();
if(ind >= 0) {
if(strncmp(dd.c_str(), &data.c_str()[ind], dd.length()) == 0) return TRUE;
}
dd = string("\t") + _data;
if(ind >= 0 && strncmp(dd.c_str(), &data.c_str()[ind], dd.length()) == 0)
return TRUE;
dd = string(" ") + _data + string(" ");
const char *c = strstr(data.c_str(), dd.c_str());
if(c) return TRUE;
dd = string("\t") + _data + string("\t");
c = strstr(data.c_str(), dd.c_str());
if(c) return TRUE;
dd = string(" ") + _data + string("\t");
c = strstr(data.c_str(), dd.c_str());
if(c) return TRUE;
dd = string("\t") + _data + string(" ");
c = strstr(data.c_str(), dd.c_str());
if(c) return TRUE;
return FALSE;
};