#include "stream.h"
#include <iostream>
#include "exp.h"
Go to the source code of this file.
Namespaces |
| namespace | YAML_PM |
Defines |
| #define | CP_REPLACEMENT_CHARACTER (0xFFFD) |
| #define | S_ARRAY_END(A) ((A) + S_ARRAY_SIZE(A)) |
| #define | S_ARRAY_SIZE(A) (sizeof(A)/sizeof(*(A))) |
| #define | YAML_PREFETCH_SIZE 2048 |
Enumerations |
| enum | YAML_PM::UtfIntroCharType {
YAML_PM::uict00,
YAML_PM::uictBB,
YAML_PM::uictBF,
YAML_PM::uictEF,
YAML_PM::uictFE,
YAML_PM::uictFF,
YAML_PM::uictAscii,
YAML_PM::uictOther,
YAML_PM::uictMax
} |
| enum | YAML_PM::UtfIntroState {
YAML_PM::uis_start,
YAML_PM::uis_utfbe_b1,
YAML_PM::uis_utf32be_b2,
YAML_PM::uis_utf32be_bom3,
YAML_PM::uis_utf32be,
YAML_PM::uis_utf16be,
YAML_PM::uis_utf16be_bom1,
YAML_PM::uis_utfle_bom1,
YAML_PM::uis_utf16le_bom2,
YAML_PM::uis_utf32le_bom3,
YAML_PM::uis_utf16le,
YAML_PM::uis_utf32le,
YAML_PM::uis_utf8_imp,
YAML_PM::uis_utf16le_imp,
YAML_PM::uis_utf32le_imp3,
YAML_PM::uis_utf8_bom1,
YAML_PM::uis_utf8_bom2,
YAML_PM::uis_utf8,
YAML_PM::uis_error
} |
Functions |
| UtfIntroCharType | YAML_PM::IntroCharTypeOf (std::istream::int_type ch) |
| void | YAML_PM::QueueUnicodeCodepoint (std::deque< char > &q, unsigned long ch) |
| char * | YAML_PM::ReadBuffer (unsigned char *pBuffer) |
| char | YAML_PM::Utf8Adjust (unsigned long ch, unsigned char lead_bits, unsigned char rshift) |
Variables |
| static bool | YAML_PM::s_introFinalState [] |
| static UtfIntroState | YAML_PM::s_introTransitions [][uictMax] |
| static char | YAML_PM::s_introUngetCount [][uictMax] |
Define Documentation