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; }