In VTKNativeStreamer all instances of classes derived from VTKBaseConatiner are stored. Right now only std::vector is supported. More...


Public Member Functions | |
VTKNativeStreamer () | |
VTKNativeStreamer (const VTKNativeStreamer &) | |
VTKNativeStreamer (VTKNativeStreamer &&)=default | |
void | absorbData (std::fstream &, const std::string &, VTKFormat, uint64_t, uint8_t, VTKDataType) override |
template<class T> | |
void | addData (const std::string &, std::vector< T > &) |
void | flushData (std::fstream &, const std::string &, VTKFormat) override |
bool | hasData (const std::string &) const |
VTKNativeStreamer & | operator= (const VTKNativeStreamer &other) |
VTKNativeStreamer & | operator= (VTKNativeStreamer &&other)=default |
void | removeData (const std::string &) |
![]() | |
template<typename T> | |
void | flushValue (std::fstream &, VTKFormat, const T &value) const |
template<typename T> | |
void | flushValue (std::fstream &, VTKFormat, const T *values, int nValues) const |
Detailed Description
In VTKNativeStreamer all instances of classes derived from VTKBaseConatiner are stored. Right now only std::vector is supported.
Constructor & Destructor Documentation
◆ VTKNativeStreamer() [1/2]
bitpit::VTKNativeStreamer::VTKNativeStreamer | ( | ) |
Constructor
Definition at line 92 of file VTKStreamer.cpp.
◆ VTKNativeStreamer() [2/2]
bitpit::VTKNativeStreamer::VTKNativeStreamer | ( | const VTKNativeStreamer & | other | ) |
Copy constructor
Definition at line 99 of file VTKStreamer.cpp.
Member Function Documentation
◆ absorbData()
|
overridevirtual |
Reads data from stream
- Parameters
-
[in] str file stream for reading [in] name name of field [in] format ASCII or BINARY format [in] entries total number of entries to be read [in] components size of groups [in] datatype type of data of your current field
Implements bitpit::VTKBaseStreamer.
Definition at line 177 of file VTKStreamer.cpp.
◆ addData()
void bitpit::VTKNativeStreamer::addData | ( | const std::string & | name, |
std::vector< T > & | data ) |
Adds data strored in std::vector<> to NativeStreamer
- Template Parameters
-
T type of std::vector<>
- Parameters
-
[in] name name of data set [in] data std::vector containing the data
Definition at line 180 of file VTKStreamer.tpp.
◆ flushData()
|
overridevirtual |
Writes data to stream
- Parameters
-
[in] str file stream for writing [in] name name of field [in] format ASCII or BINARY format
Implements bitpit::VTKBaseStreamer.
Definition at line 158 of file VTKStreamer.cpp.
◆ hasData()
bool bitpit::VTKNativeStreamer::hasData | ( | const std::string & | name | ) | const |
Check if the streamer constains the specified field
- Parameters
-
[in] name name of field
Definition at line 140 of file VTKStreamer.cpp.
◆ operator=()
VTKNativeStreamer & bitpit::VTKNativeStreamer::operator= | ( | const VTKNativeStreamer & | other | ) |
Copy assignment operator.
- Parameters
-
other is antoher container of the same type, whose contents will be used to initialize the current container
Definition at line 113 of file VTKStreamer.cpp.
◆ removeData()
void bitpit::VTKNativeStreamer::removeData | ( | const std::string & | name | ) |
Removes a field from streamer
- Parameters
-
[in] name name of field
Definition at line 126 of file VTKStreamer.cpp.
The documentation for this class was generated from the following files:
- src/IO/VTK.hpp
- src/IO/VTKStreamer.cpp
- src/IO/VTKStreamer.tpp
