void BufferReader::SetData(uchar* thePtr, int theCount)
	{
		mData.clear();
		mData.reserve(theCount);
		mData.insert(mData.begin(), thePtr, thePtr + theCount);
		mDataBitSize = mData.size() * 8;
	}
bool Registry::StringListToValue(const StringList& list, ByteVector& value)
{
    value.clear();
    ByteVector::iterator out= value.begin();
    for (StringList::const_iterator i= list.begin() ; i!=list.end() ; ++i)
    {
        value.reserve(value.size() + (*i).size()+1);
        copy((*i).begin(), (*i).end(), out);
        *out++= 0;
    }
    *out++= 0;
    return true;
}