#include <vtkUTF16TextCodec.h>
A virtual class interface for codecs that readers/writers can rely on
Definition at line 42 of file vtkUTF16TextCodec.h.
Public Types | |
typedef vtkTextCodec | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetBigEndian (bool) |
void | FindEndianness (istream &InputStream) |
virtual bool | IsValid (istream &InputStream) |
virtual vtkUnicodeString::value_type | NextUnicode (istream &inputStream) |
virtual const char * | Name () |
virtual bool | CanHandle (const char *NameString) |
virtual void | ToUnicode (istream &InputStream, vtkTextCodec::OutputIterator &output) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkUTF16TextCodec * | SafeDownCast (vtkObject *o) |
static vtkUTF16TextCodec * | New () |
Protected Member Functions | |
vtkUTF16TextCodec () | |
~vtkUTF16TextCodec () | |
Protected Attributes | |
bool | _endianExplicitlySet |
bool | _bigEndian |
vtkUTF16TextCodec::vtkUTF16TextCodec | ( | ) | [protected] |
vtkUTF16TextCodec::~vtkUTF16TextCodec | ( | ) | [protected] |
virtual const char* vtkUTF16TextCodec::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkTextCodec.
static int vtkUTF16TextCodec::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkTextCodec.
virtual int vtkUTF16TextCodec::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkTextCodec.
static vtkUTF16TextCodec* vtkUTF16TextCodec::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkTextCodec.
static vtkUTF16TextCodec* vtkUTF16TextCodec::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
void vtkUTF16TextCodec::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
The name this codec goes by - should match the string the factory will take to create it
Reimplemented from vtkTextCodec.
virtual const char* vtkUTF16TextCodec::Name | ( | ) | [virtual] |
The name this codec goes by - should match the string the factory will take to create it
Reimplemented from vtkTextCodec.
virtual bool vtkUTF16TextCodec::CanHandle | ( | const char * | NameString | ) | [virtual] |
The name this codec goes by - should match the string the factory will take to create it
Reimplemented from vtkTextCodec.
void vtkUTF16TextCodec::SetBigEndian | ( | bool | ) |
Set the endianess - true if Big false is little
void vtkUTF16TextCodec::FindEndianness | ( | istream & | InputStream | ) |
Set the endianess - true if Big false is little
virtual bool vtkUTF16TextCodec::IsValid | ( | istream & | InputStream | ) | [virtual] |
is the given sample valid for this codec? - will take endianess into account
Reimplemented from vtkTextCodec.
virtual void vtkUTF16TextCodec::ToUnicode | ( | istream & | InputStream, | |
vtkTextCodec::OutputIterator & | output | |||
) | [virtual] |
Iterate through the sequence represented by the begin and end iterators assigning the result to the output iterator. This is the current pattern in vtkDelimitedTextReader
Implements vtkTextCodec.
virtual vtkUnicodeString::value_type vtkUTF16TextCodec::NextUnicode | ( | istream & | inputStream | ) | [virtual] |
Return the next code point from the sequence represented by the begin, end iterators advancing begin through however many places needed to assemble that code point
Implements vtkTextCodec.
bool vtkUTF16TextCodec::_endianExplicitlySet [protected] |
Definition at line 84 of file vtkUTF16TextCodec.h.
bool vtkUTF16TextCodec::_bigEndian [protected] |
Definition at line 85 of file vtkUTF16TextCodec.h.