Go to the documentation of this file.
23 #ifndef vtkBase64OutputStream_h
24 #define vtkBase64OutputStream_h
26 #include "vtkIOCoreModule.h"
62 unsigned char Buffer[2];
65 int EncodeTriplet(
unsigned char c0,
unsigned char c1,
unsigned char c2);
Writes base64-encoded output to a stream.
int EncodeEnding(unsigned char c0)
int Write(void const *data, size_t length) override
Write output data of the given length.
int EncodeTriplet(unsigned char c0, unsigned char c1, unsigned char c2)
unsigned int BufferLength
static vtkBase64OutputStream * New()
~vtkBase64OutputStream() override
a simple class to control print indentation
int EndWriting() override
Called after all desired calls to Write have been made.
Wraps a binary output stream with a VTK interface.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int StartWriting() override
Called after the stream position has been set by the caller, but before any Write calls.
int EncodeEnding(unsigned char c0, unsigned char c1)