------------------------------------------------------------------------------
| 935 | |
| 936 | //------------------------------------------------------------------------------ |
| 937 | void vtkMultiProcessStream::SetRawData(const std::vector<unsigned char>& data) |
| 938 | { |
| 939 | this->Internals->Data.clear(); |
| 940 | unsigned char endianness = data.front(); |
| 941 | std::vector<unsigned char>::const_iterator iter = data.begin(); |
| 942 | ++iter; |
| 943 | this->Internals->Data.resize(data.size() - 1); |
| 944 | int cc = 0; |
| 945 | for (; iter != data.end(); ++iter, ++cc) |
| 946 | { |
| 947 | this->Internals->Data[cc] = *iter; |
| 948 | } |
| 949 | if (this->Endianness != endianness) |
| 950 | { |
| 951 | this->Internals->SwapBytes(); |
| 952 | } |
| 953 | } |
| 954 | |
| 955 | //------------------------------------------------------------------------------ |
| 956 | void vtkMultiProcessStream::GetRawData(unsigned char*& data, unsigned int& size) |
no test coverage detected