示例#1
0
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;
}
示例#2
0
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;
}