|
OpenTTD Source
14.0-beta1
|
#include "core/enum_type.hpp"Go to the source code of this file.
Macros | |
| #define | NBSP "\u00a0" |
| A non-breaking space. | |
| #define | LRM "\u200e" |
| A left-to-right marker, marks the next character as left-to-right. | |
Typedefs | |
| typedef std::vector< std::string > | StringList |
| Type for a list of strings. | |
Enumerations | |
| enum | CharSetFilter { CS_ALPHANUMERAL, CS_NUMERAL, CS_NUMERAL_SPACE, CS_NUMERAL_SIGNED, CS_ALPHA, CS_HEXADECIMAL } |
| Valid filter types for IsValidChar. More... | |
| enum | StringValidationSettings { SVS_NONE = 0, SVS_REPLACE_WITH_QUESTION_MARK = 1 << 0, SVS_ALLOW_NEWLINE = 1 << 1, SVS_ALLOW_CONTROL_CODE = 1 << 2, SVS_REPLACE_TAB_CR_NL_WITH_SPACE = 1 << 3 } |
| Settings for the string validation. More... | |
Variables | |
| static const char32_t | CHAR_TD_LRM = 0x200E |
| The next character acts like a left-to-right character. | |
| static const char32_t | CHAR_TD_RLM = 0x200F |
| The next character acts like a right-to-left character. | |
| static const char32_t | CHAR_TD_LRE = 0x202A |
| The following text is embedded left-to-right. | |
| static const char32_t | CHAR_TD_RLE = 0x202B |
| The following text is embedded right-to-left. | |
| static const char32_t | CHAR_TD_LRO = 0x202D |
| Force the following characters to be treated as left-to-right characters. | |
| static const char32_t | CHAR_TD_RLO = 0x202E |
| Force the following characters to be treated as right-to-left characters. | |
| static const char32_t | CHAR_TD_PDF = 0x202C |
| Restore the text-direction state to before the last LRE, RLE, LRO or RLO. | |
Types for strings.
Definition in file string_type.h.
| enum CharSetFilter |
Valid filter types for IsValidChar.
Definition at line 24 of file string_type.h.
Settings for the string validation.
| Enumerator | |
|---|---|
| SVS_NONE | Allow nothing and replace nothing. |
| SVS_REPLACE_WITH_QUESTION_MARK | Replace the unknown/bad bits with question marks. |
| SVS_ALLOW_NEWLINE | Allow newlines; replaces '\r |
| SVS_ALLOW_CONTROL_CODE | Allow the special control codes. |
| SVS_REPLACE_TAB_CR_NL_WITH_SPACE | Replace tabs ('\t'), carriage returns ('\r') and newlines (' When SVS_ALLOW_NEWLINE is set, a ' |
Definition at line 44 of file string_type.h.