#include <Vector.hpp>


Go to the source code of this file.
Functions | |
| template<typename T> | |
| void | invertEndianess (T &value) |
| template<typename T> | |
| void | invertEndianess (Vector< T > &values) |
| template<typename T> | |
| void | littleEndianize (T &value) |
| template<typename T> | |
| void | littleEndianize (Vector< T > &values) |
| template<typename T> | |
| void | fromLittleEndian (T &value) |
| template<typename T> | |
| void | fromLittleEndian (Vector< T > &values) |
| template<typename T> | |
| void | bigEndianize (T &value) |
| template<typename T> | |
| void | bigEndianize (Vector< T > &values) |
| template<typename T> | |
| void | fromBigEndian (T &value) |
| template<typename T> | |
| void | fromBigEndian (Vector< T > &values) |
| void bigEndianize | ( | Vector< T > & | values | ) | [inline] |
Definition at line 128 of file EndianConverter.hpp.
References invertEndianess().
00129 { 00130 invertEndianess(values); 00131 }

| void bigEndianize | ( | T & | value | ) | [inline] |
Definition at line 122 of file EndianConverter.hpp.
References invertEndianess().
00123 { 00124 invertEndianess(value); 00125 }

| void fromBigEndian | ( | Vector< T > & | values | ) | [inline] |
Definition at line 141 of file EndianConverter.hpp.
References invertEndianess().
00142 { 00143 invertEndianess(values); 00144 }

| void fromBigEndian | ( | T & | value | ) | [inline] |
Definition at line 135 of file EndianConverter.hpp.
References invertEndianess().
Referenced by ScalarFunctionReaderVTK::getFunction().
00136 { 00137 invertEndianess(value); 00138 }

| void fromLittleEndian | ( | Vector< T > & | values | ) | [inline] |
| void fromLittleEndian | ( | T & | value | ) | [inline] |
Definition at line 110 of file EndianConverter.hpp.
Referenced by ScalarFunctionReaderVTK::getFunction().
| void invertEndianess | ( | Vector< T > & | values | ) | [inline] |
Definition at line 36 of file EndianConverter.hpp.
References invertEndianess(), and Vector< T >::size().
00037 { 00038 for (size_t i=0; i<values.size(); ++i) { 00039 invertEndianess(values[i]); 00040 } 00041 }

| void invertEndianess | ( | T & | value | ) | [inline] |
Definition at line 26 of file EndianConverter.hpp.
Referenced by XMLLexer::__jumpBinary(), GmshFormatReader::__readElements2(), GmshFormatReader::__readVertices(), bigEndianize(), fromBigEndian(), GmshFormatReader::GmshFormatReader(), and invertEndianess().
00027 { 00028 const size_t n = sizeof(T); 00029 char* p = reinterpret_cast<char*>(&value); 00030 for (size_t i=0; i<n/2; ++i) { 00031 std::swap(p[i],p[n-1-i]); 00032 } 00033 }
| void littleEndianize | ( | Vector< T > & | values | ) | [inline] |
| void littleEndianize | ( | T & | value | ) | [inline] |
Definition at line 98 of file EndianConverter.hpp.
Referenced by BinarySerializerVTK::__add(), and WriterRaw::__saveScalarFunction().
1.5.6