![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Функциональность текстовой сериализации поверх PIBinaryStream. Подробнее...
#include <pitextstream.h>
Открытые типы | |
| enum | FloatFormat { DecimalFormat = 'f' , ExponentFormat = 'e' } |
| Формат записи чисел с плавающей точкой Подробнее... | |
| enum | Encoding { System , UTF8 } |
| Кодировка строк Подробнее... | |
Открытые члены | |
| PITextStream (PIBinaryStream< P > *stream_) | |
| Возвращает привязанный к "stream_" текстовый поток | |
| PIBinaryStream< P > * | stream () const |
| Возвращает привязанный PIBinaryStream. | |
| bool | isEnd () const |
| Возвращает достигнут ли конец потока | |
| Encoding | encoding () const |
| Возвращает кодировку чтения/записи | |
| void | setEncoding (Encoding e) |
| Устанавливает кодировку чтения/записи, по умолчанию UTF8. | |
| FloatFormat | floatFormat () const |
| Возвращает формат записи чисел с плавающей точкой | |
| void | setFloatFormat (FloatFormat format) |
| Устанавливает формат записи чисел с плавающей точкой, по умолчанию DecimalFormat. | |
| int | floatPrecision () const |
| Возвращает точность записи чисел с плавающей точкой | |
| void | setFloatPrecision (int prec) |
| Устанавливает точность записи чисел с плавающей точкой, по умолчанию 5. | |
| PITextStream< P > & | space () |
| Добавляет пробел | |
| PITextStream< P > & | newLine () |
| Добавляет новую строку | |
| void | append (const PIString &v) |
| Добавляет строку "v". | |
| void | append (const PIConstChars &v) |
| Добавляет "v" как ASCII. | |
| void | append (char v) |
| Добавляет "v" как символ | |
| void | append (const char *v) |
| Добавляет "v" как ASCII. | |
| void | append (bool v) |
| Добавляет логическое, "true" of "false". | |
| void | append (int v) |
| Добавляет целое | |
| void | append (llong v) |
| Добавляет целое | |
| void | append (float v) |
| Добавляет число с плавающей точкой, используя floatFormat() и floatPrecision() | |
| void | append (double v) |
| Добавляет число с плавающей точкой, используя floatFormat() и floatPrecision() | |
| char | readChar (bool *rok) |
| Читает символ | |
| PIString | readLine () |
| Читает строку | |
| PIString | readWord () |
| Читает слово, пропуская начальные пробельные символы, до следующего пробельного символа | |
| PIString | readCWord () |
| Читает C-слово, пропуская начальные и до следующих символов, не являющихся C-идентификаторами | |
Функциональность текстовой сериализации поверх PIBinaryStream.
| enum PITextStream::FloatFormat |
| enum PITextStream::Encoding |