#include "vtkExtensionsCommonConfigure.h"
#include "vtkExtensionsTypes.h"
#include "vtkExtensionsExceptions.h"
#include "vtkIOStream.h"
#include <cerrno>
Include dependency graph for vtkStringOps.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | vtkStringOps |
| Convert character encodings and perform common string operations. More... | |
| class | vtkStringOps::ToLatin1 |
| Nested convenience class for easy (though not terribly efficient) trancoding of UTF-16 or UTF-8 data to Latin-1. More... | |
| class | vtkStringOps::ToUTF8 |
| Nested convenience class for easy (though not terribly efficient) trancoding of UTF-16 or Latin-1 data to UTF-8. More... | |
| class | vtkStringOps::ToUTF16 |
| Nested convenience class for easy (though not terribly efficient) trancoding of Latin-1 or UTF-8 data to UTF-16 data. More... | |
| class | vtkStringOps::Janitor< T > |
| Garbage collector for dynamically allocated arrays or strings. More... | |
Defines | |
| #define | LATIN1_TO_UTF16(_str) vtkStringOps::ToUTF16(static_cast<const char*>(_str)).data() |
| #define | UTF8_TO_UTF16(_str) vtkStringOps::ToUTF16(static_cast<const vtkUTF8ChType*>(_str)).data() |
| #define | LATIN1_TO_UTF8(_str) vtkStringOps::ToUTF8(static_cast<const char*>(_str)).data() |
| #define | UTF16_TO_UTF8(_str) vtkStringOps::ToUTF8(static_cast<const vtkUTF16ChType*>(_str)).data() |
| #define | UTF8_TO_LATIN1(_str) vtkStringOps::ToLatin1(static_cast<const vtkUTF8ChType*>(_str)).data() |
| #define | UTF16_TO_LATIN1(_str) vtkStringOps::ToLatin1(static_cast<const vtkUTF16ChType*>(_str)).data() |
| #define | XML_TO_LATIN1(_str) vtkStringOps::ToLatin1(_str).data() |
| #define | LATIN1_TMP(_x) vtkStringOps::Janitor<char>(static_cast<char*>(_x)).data() |
| #define | UTF8_TMP(_x) vtkStringOps::Janitor<vtkUTF8ChType>(static_cast<vtkUTF8ChType*>(_x)).data() |
| #define | UTF16_TMP(_x) vtkStringOps::Janitor<vtkUTF16ChType>(static_cast<vtkUTF16ChType*>(_x)).data() |
| #define | vtkSetXMLStringBodyMacro(_name, _arg) |
| This macro defines the body of a set XML string macro. | |
| #define | vtkCxxSetXMLStringMacro(_class, _name, _type) |
| Set XML character string. | |
| #define | vtkSetXMLStringMacro(_name, _type) |
| Set XML character string. | |
| #define | vtkCxxGetXMLStringMacro(_class, _name, _type) |
| Get XML character string. | |
| #define | vtkGetXMLStringMacro(_name, _type) |
| Get XML character string. | |
| #define | vtkCxxXMLStringMacro(_class, _name, _type) |
| Implement XML string setter and getter members. | |
Functions | |
| ostream & | operator<< (ostream &aTarget, const vtkStringOps::ToLatin1 &a) |
| ostream & | operator<< (ostream &aTarget, const vtkStringOps::ToUTF8 &a) |
|
|
Definition at line 1095 of file vtkStringOps.h. |
|
|
Definition at line 1080 of file vtkStringOps.h. Referenced by vtkStringStringMap::Erase(), vtkStringEnumerator::Erase(), vtkStringStringMap::Find(), vtkStringEnumerator::Find(), vtkStringStringMap::Insert(), and vtkStringEnumerator::Insert(). |
|
|
Definition at line 1084 of file vtkStringOps.h. |
|
|
Definition at line 1099 of file vtkStringOps.h. |
|
|
Definition at line 1090 of file vtkStringOps.h. |
|
|
Definition at line 1086 of file vtkStringOps.h. |
|
|
Definition at line 1097 of file vtkStringOps.h. |
|
|
Definition at line 1088 of file vtkStringOps.h. |
|
|
Definition at line 1082 of file vtkStringOps.h. Referenced by vtkStringStringMap::Erase(), vtkStringEnumerator::Erase(), vtkStringStringMap::Find(), vtkStringEnumerator::Find(), vtkStringStringMap::Insert(), and vtkStringEnumerator::Insert(). |
|
|
Value: Get XML character string. Creates implementation member:
(e.g., const vtkXMLChType* MyClass::GetFilename (void) const); Definition at line 1160 of file vtkStringOps.h. |
|
|
Value: Set XML character string. Creates implementation member:
(e.g., MyClass::SetFilename(const vtkXMLChType* const&)); Definition at line 1130 of file vtkStringOps.h. |
|
|
Value: Implement XML string setter and getter members.
Definition at line 1188 of file vtkStringOps.h. |
|
|
Value: Get XML character string. Creates inline member:
(e.g., const vtkXMLChType* GetFilename (void) const); Definition at line 1178 of file vtkStringOps.h. |
|
|
Value: This macro defines the body of a set XML string macro.
It can be used either in the header file Definition at line 1109 of file vtkStringOps.h. Referenced by vtkPaletteElement::SetID(). |
|
|
Value: Set XML character string. Creates inline member
(e.g., SetFilename(const vtkXMLChType* const&)); Definition at line 1145 of file vtkStringOps.h. |
|
|
Definition at line 1092 of file vtkStringOps.h. |
|
||||||||||||
|
Definition at line 4622 of file vtkStringOps.h. References vtkStringOps::ToUTF8::data(). |
|
||||||||||||
|
Definition at line 4614 of file vtkStringOps.h. References vtkStringOps::ToLatin1::data(). |
1.3.7