37#ifndef Foam_vtk_base64Layer_H
38#define Foam_vtk_base64Layer_H
61 static const char* encoding_;
69 void write(
const char*
s, std::streamsize
n);
92 virtual const char*
encoding()
const;
96 virtual bool writeSize(
const uint64_t numbytes);
98 virtual void write(
const uint8_t val);
99 virtual void write(
const label val);
100 virtual void write(
const float val);
101 virtual void write(
const double val);
104 virtual void flush();
An output filter layer to write base-64 encoded content.
foamVtkBase64Layer(std::ostream &os)
Construct and attach to an output stream.
virtual void write(const double val)
virtual void write(const uint8_t val)
virtual ~foamVtkBase64Layer()
Destructor. Closes/flushes the underlying layer.
virtual std::size_t encodedLength(std::size_t n) const
The encoded length for base64 encoded output.
void operator=(const foamVtkBase64Layer &)=delete
No copy assignment.
virtual void write(const label val)
virtual const char * encoding() const
Name for the XML append encoding ("base64").
virtual bool writeSize(const uint64_t numbytes)
Write leading size for binary output.
virtual void write(const float val)
foamVtkBase64Layer(const foamVtkBase64Layer &)=delete
No copy construct.
virtual void flush()
End the encoding sequence (padding the final characters with '=').
void write(const char *s, std::streamsize n)
Write.
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Namespace for handling VTK output. Contains classes and functions for writing VTK file content.