a base class that any output iterators need to derive from to use the first signature of to_unicode...
void PrintSelf(ostream &os, vtkIndent indent)
The name this codec goes by - should match the string the factory will take to create it...
virtual bool CanHandle(const char *NameString)
virtual vtkUnicodeString::value_type NextUnicode(istream &inputStream)=0
Return the next code point from the sequence represented by the stream advancing the stream through h...
Virtual class to act as an interface for all text codecs.
virtual const char * Name()
The name this codec goes by - should match the string the factory will take to create it...
virtual void ToUnicode(istream &InputStream, vtkTextCodec::OutputIterator &output)=0
Iterate through the sequence represented by the stream assigning the result to the output iterator...
Class to read/write UTF-8 text.
virtual bool IsValid(istream &InputStream)
is the given sample valid for this codec? The stream will not be advanced.