void OutputNodeData(NodeData & ndata) { NodeData::iterator nit; int count(0); for(nit= ndata.begin(); nit!= ndata.end(); ++nit) { cout<<" \""<<nit->first.c_str()<<"\" = \""<<nit->second.c_str()<<"\""<<endl; } cout<<"\n NodeData size: "<<ndata.size()<<"\n\n\n\n"<<endl; }
S_UINT GetNodeDataRawDataSize(NodeData & ndata) { S_UINT len=0,tlen=sizeof(S_UINT); len+=tlen + tlen; NodeData::iterator it; for(it=ndata.begin();it!=ndata.end();it++) { len+=(S_UINT)strlen(it->first.c_str())+1; len+=(S_UINT)strlen(it->second.c_str())+1; } return len; }