Set the elements of this vector from a byte type vector.
int SetBytes( vector<byte> & vStream )
Returns 0 on success or a non-zero error code on failure.
EX1
//Set byte for int void vectorbase_SetBytes_ex1() { vector<byte> byteArray = {1, 0, 0, 0, 0, 0, 0, 1}; vector<int> vec(2); // {1, 0, 0, 0} for vec[0], {0, 0, 0, 1}for vec[1] vec.SetBytes(byteArray); for(int ii = 0; ii < vec.GetSize(); ++ii) { printf("vec[%d]=%d\n", ii, vec[ii]); } } //Result: //vec[0]=1 //vec[1]=16777216
EX2
//set byte for short void vectorbase_SetBytes_ex2() { vector<byte> byteArray = {1, 0, 0, 0, 0, 0, 0, 1}; vector<short> vS; // {1, 0} for vS[0], {0, 0} for vS[1], {0, 0} for vS[2], {0, 1}for vS[3] vS.SetBytes(byteArray); for(int ii = 0; ii < vS.GetSize(); ++ii) { printf("vS[%d]=%d\n", ii, vS[ii]); } } //Result: //vS[0]=1 //vS[1]=0 //vS[2]=0 //vS[3]=256
Set the elements of the vector from an internal buffer.
origin.h