Public Member Functions | |
| size_t | offset () const |
| template<typename T> | |
| void | add (const Vector< T > &values) |
| BinarySerializerVTK () | |
Private Member Functions | |
| template<typename T> | |
| void | __add (T data) |
Private Attributes | |
| std::vector< char > | __data |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const BinarySerializerVTK &serializer) |
Classes | |
| struct | DataTypeTraits |
| struct | DataTypeTraits< real_t > |
Definition at line 50 of file WriterVTK.cpp.
| BinarySerializerVTK::BinarySerializerVTK | ( | ) | [inline] |
| void BinarySerializerVTK::__add | ( | T | data | ) | [inline, private] |
Definition at line 60 of file WriterVTK.cpp.
References __data, and littleEndianize().
Referenced by add().
00061 { 00062 littleEndianize(data); 00063 for (size_t i=0; i<sizeof(T); ++i) { 00064 __data.push_back(reinterpret_cast<char*>(&data)[i]); 00065 } 00066 }

| size_t BinarySerializerVTK::offset | ( | ) | const [inline] |
Definition at line 69 of file WriterVTK.cpp.
References __data.
Referenced by WriterVTK::__proceed().
00070 { 00071 return __data.size(); 00072 }
| void BinarySerializerVTK::add | ( | const Vector< T > & | values | ) | [inline] |
Definition at line 82 of file WriterVTK.cpp.
References __add().
Referenced by WriterVTK::__proceed().
00083 { 00084 typedef typename DataTypeTraits<T>::DataType DataType; 00085 00086 int size = values.size()*sizeof(DataType); 00087 this->__add(size); 00088 for (size_t i=0; i<values.size(); ++i) { 00089 DataType v = values[i]; 00090 this->__add(v); 00091 } 00092 }

| std::ostream& operator<< | ( | std::ostream & | os, | |
| const BinarySerializerVTK & | serializer | |||
| ) | [friend] |
std::vector<char> BinarySerializerVTK::__data [private] |
1.5.6