Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
YAML_PM Namespace Reference

Namespaces

 ErrorMsg
 
 Exp
 
 fallback
 
 Keys
 
 Utils
 

Classes

struct  _Alias
 
struct  _Anchor
 
struct  _Comment
 
struct  _FindFromNodeAtIndex
 
struct  _FindFromNodeAtIndex< T, true >
 
struct  _Indent
 
struct  _Null
 
struct  _Precision
 
struct  _Tag
 
class  AliasManager
 
class  BadDereference
 
class  Binary
 
class  CollectionStack
 
struct  CollectionType
 
struct  Directives
 
struct  disable_if
 
struct  disable_if_c
 
struct  disable_if_c< true, T >
 
class  EmitFromEvents
 
class  Emitter
 
class  EmitterException
 
class  EmitterState
 
struct  enable_if
 
struct  enable_if_c
 
struct  enable_if_c< false, T >
 
class  EventHandler
 
class  Exception
 
class  GraphBuilderAdapter
 
struct  Indentation
 
struct  IndentTo
 
class  InvalidScalar
 
struct  is_index_type
 
struct  is_index_type_with_check
 
struct  is_index_type_with_check< std::size_t, false >
 
struct  is_numeric
 
struct  is_numeric< char >
 
struct  is_numeric< double >
 
struct  is_numeric< float >
 
struct  is_numeric< int >
 
struct  is_numeric< long double >
 
struct  is_numeric< long int >
 
struct  is_numeric< long long >
 
struct  is_numeric< short int >
 
struct  is_numeric< unsigned char >
 
struct  is_numeric< unsigned int >
 
struct  is_numeric< unsigned long int >
 
struct  is_numeric< unsigned long long >
 
struct  is_numeric< unsigned short int >
 
struct  is_same_type
 
struct  is_same_type< T, T >
 
struct  is_scalar_convertible
 
struct  is_scalar_convertible< _Null >
 
struct  is_scalar_convertible< bool >
 
struct  is_scalar_convertible< std::string >
 
class  Iterator
 
struct  IterPriv
 
class  KeyNotFound
 
struct  ltnode
 
struct  Mark
 
class  Node
 
class  NodeBuilder
 
class  NodeOwnership
 
struct  NodeType
 
class  noncopyable
 
class  ostream
 
class  Parser
 
class  ParserException
 
class  ptr_vector
 
struct  read_impl
 
struct  read_impl< false >
 
struct  read_impl< true >
 
class  RegEx
 
class  RepresentationException
 
class  Scanner
 
struct  ScanScalarParams
 
class  Setting
 
class  SettingChange
 
class  SettingChangeBase
 
class  SettingChanges
 
class  SingleDocParser
 
class  Stream
 
class  StreamCharSource
 
class  StringCharSource
 
struct  Tag
 
struct  Token
 
class  TypedKeyNotFound
 
struct  Version
 

Typedefs

typedef std::size_t anchor_t
 

Enumerations

enum  ACTION { NONE, BREAK, THROW }
 
enum  CHOMP { STRIP = -1, CLIP, KEEP }
 
enum  EMITTER_MANIP {
  Auto, TagByKind, Newline, EmitNonAscii,
  EscapeNonAscii, SingleQuoted, DoubleQuoted, Literal,
  YesNoBool, TrueFalseBool, OnOffBool, UpperCase,
  LowerCase, CamelCase, LongBool, ShortBool,
  Dec, Hex, Oct, BeginDoc,
  EndDoc, BeginSeq, EndSeq, Flow,
  Block, BeginMap, EndMap, Key,
  Value, LongKey
}
 
enum  EMITTER_STATE {
  ES_WAITING_FOR_DOC, ES_WRITING_DOC, ES_DONE_WITH_DOC, ES_WAITING_FOR_BLOCK_SEQ_ENTRY,
  ES_WRITING_BLOCK_SEQ_ENTRY, ES_DONE_WITH_BLOCK_SEQ_ENTRY, ES_WAITING_FOR_FLOW_SEQ_ENTRY, ES_WRITING_FLOW_SEQ_ENTRY,
  ES_DONE_WITH_FLOW_SEQ_ENTRY, ES_WAITING_FOR_BLOCK_MAP_ENTRY, ES_WAITING_FOR_BLOCK_MAP_KEY, ES_WRITING_BLOCK_MAP_KEY,
  ES_DONE_WITH_BLOCK_MAP_KEY, ES_WAITING_FOR_BLOCK_MAP_VALUE, ES_WRITING_BLOCK_MAP_VALUE, ES_DONE_WITH_BLOCK_MAP_VALUE,
  ES_WAITING_FOR_FLOW_MAP_ENTRY, ES_WAITING_FOR_FLOW_MAP_KEY, ES_WRITING_FLOW_MAP_KEY, ES_DONE_WITH_FLOW_MAP_KEY,
  ES_WAITING_FOR_FLOW_MAP_VALUE, ES_WRITING_FLOW_MAP_VALUE, ES_DONE_WITH_FLOW_MAP_VALUE
}
 
enum  FLOW_TYPE { FT_NONE, FT_FLOW, FT_BLOCK }
 
enum  FMT_SCOPE { LOCAL, GLOBAL }
 
enum  FOLD { DONT_FOLD, FOLD_BLOCK, FOLD_FLOW }
 
enum  GROUP_TYPE { GT_NONE, GT_SEQ, GT_MAP }
 
enum  NODE_STATE { NS_START, NS_READY_FOR_ATOM, NS_END }
 
enum  REGEX_OP {
  REGEX_EMPTY, REGEX_MATCH, REGEX_RANGE, REGEX_OR,
  REGEX_AND, REGEX_NOT, REGEX_SEQ
}
 
enum  UtfIntroCharType {
  uict00, uictBB, uictBF, uictEF,
  uictFE, uictFF, uictAscii, uictOther,
  uictMax
}
 
enum  UtfIntroState {
  uis_start, uis_utfbe_b1, uis_utf32be_b2, uis_utf32be_bom3,
  uis_utf32be, uis_utf16be, uis_utf16be_bom1, uis_utfle_bom1,
  uis_utf16le_bom2, uis_utf32le_bom3, uis_utf16le, uis_utf32le,
  uis_utf8_imp, uis_utf16le_imp, uis_utf32le_imp3, uis_utf8_bom1,
  uis_utf8_bom2, uis_utf8, uis_error
}
 

Functions

_Alias Alias (const std::string content)
 
_Anchor Anchor (const std::string content)
 
void * BuildGraphOfNextDocument (Parser &parser, GraphBuilderInterface &graphBuilder)
 
_Comment Comment (const std::string content)
 
YAML_CPP_API bool Convert (const std::string &input, _Null &output)
 
YAML_CPP_API bool Convert (const std::string &input, bool &output)
 
bool Convert (const std::string &input, std::string &output)
 
template<typename T >
bool Convert (const std::string &input, T &output, typename enable_if< is_numeric< T > >::type *=0)
 
template<typename T >
bool ConvertScalar (const Node &node, T &value)
 
std::vector< unsigned char > DecodeBase64 (const std::string &input)
 
_Precision DoublePrecision (int n)
 
template<typename Seq >
EmitterEmitSeq (Emitter &emitter, const Seq &seq)
 
std::string EncodeBase64 (const unsigned char *data, std::size_t size)
 
template<typename T >
const NodeFindFromNodeAtIndex (const Node &node, const T &key)
 
_Precision FloatPrecision (int n)
 
_Indent Indent (int value)
 
UtfIntroCharType IntroCharTypeOf (std::istream::int_type ch)
 
bool IsInfinity (const std::string &input)
 
bool IsNaN (const std::string &input)
 
bool IsNegativeInfinity (const std::string &input)
 
YAML_CPP_API bool IsNull (const Node &node)
 
_Tag LocalTag (const std::string &prefix, const std::string content)
 
_Tag LocalTag (const std::string content)
 
 MAKE_INDEX_TYPE (int)
 
 MAKE_INDEX_TYPE (long)
 
 MAKE_INDEX_TYPE (short)
 
 MAKE_INDEX_TYPE (unsigned long)
 
 MAKE_INDEX_TYPE (unsigned short)
 
 MAKE_INDEX_TYPE (unsigned)
 
template<typename T >
TypedKeyNotFound< T > MakeTypedKeyNotFound (const Mark &mark, const T &key)
 
RegEx operator! (const RegEx &ex)
 
bool operator!= (const _Null &, const _Null &)
 
bool operator!= (const Iterator &it, const Iterator &jt)
 
RegEx operator&& (const RegEx &ex1, const RegEx &ex2)
 
RegEx operator+ (const RegEx &ex1, const RegEx &ex2)
 
bool operator< (const Node &n1, const Node &n2)
 
Emitteroperator<< (Emitter &emitter, _Indent indent)
 
Emitteroperator<< (Emitter &emitter, _Precision precision)
 
Emitteroperator<< (Emitter &emitter, bool v)
 
Emitteroperator<< (Emitter &emitter, char v)
 
Emitteroperator<< (Emitter &emitter, const _Alias &v)
 
Emitteroperator<< (Emitter &emitter, const _Anchor &v)
 
Emitteroperator<< (Emitter &emitter, const _Comment &v)
 
Emitteroperator<< (Emitter &emitter, const _Null &v)
 
Emitteroperator<< (Emitter &emitter, const _Tag &v)
 
Emitteroperator<< (Emitter &emitter, const Binary &b)
 
Emitteroperator<< (Emitter &emitter, const char *v)
 
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::list< T > &v)
 
template<typename K , typename V >
Emitteroperator<< (Emitter &emitter, const std::map< K, V > &m)
 
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::set< T > &v)
 
Emitteroperator<< (Emitter &emitter, const std::string &v)
 
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::vector< T > &v)
 
Emitteroperator<< (Emitter &emitter, double v)
 
Emitteroperator<< (Emitter &emitter, EMITTER_MANIP value)
 
Emitteroperator<< (Emitter &emitter, float v)
 
Emitteroperator<< (Emitter &emitter, int v)
 
Emitteroperator<< (Emitter &emitter, long long v)
 
Emitteroperator<< (Emitter &emitter, long v)
 
Emitteroperator<< (Emitter &emitter, short v)
 
Emitteroperator<< (Emitter &emitter, unsigned char v)
 
Emitteroperator<< (Emitter &emitter, unsigned int v)
 
Emitteroperator<< (Emitter &emitter, unsigned long long v)
 
Emitteroperator<< (Emitter &emitter, unsigned long v)
 
Emitteroperator<< (Emitter &emitter, unsigned short v)
 
Emitteroperator<< (Emitter &out, const Node &node)
 
ostreamoperator<< (ostream &out, char ch)
 
ostreamoperator<< (ostream &out, const char *str)
 
ostreamoperator<< (ostream &out, const Indentation &indent)
 
ostreamoperator<< (ostream &out, const IndentTo &indent)
 
ostreamoperator<< (ostream &out, const std::string &str)
 
bool operator== (const _Null &, const _Null &)
 
bool operator== (const Iterator &it, const Iterator &jt)
 
void operator>> (const Node &node, Binary &binary)
 
template<typename K , typename V >
void operator>> (const Node &node, std::map< K, V > &m)
 
template<typename T >
void operator>> (const Node &node, std::vector< T > &v)
 
template<typename T >
enable_if< is_scalar_convertible< T > >::type operator>> (const Node &node, T &value)
 
RegEx operator|| (const RegEx &ex1, const RegEx &ex2)
 
_Precision Precision (int n)
 
void QueueUnicodeCodepoint (std::deque< char > &q, unsigned long ch)
 
char * ReadBuffer (unsigned char *pBuffer)
 
std::string ScanScalar (Stream &INPUT, ScanScalarParams &params)
 
const std::string ScanTagHandle (Stream &INPUT, bool &canBeHandle)
 
const std::string ScanTagSuffix (Stream &INPUT)
 
const std::string ScanVerbatimTag (Stream &INPUT)
 
_Tag SecondaryTag (const std::string content)
 
char Utf8Adjust (unsigned long ch, unsigned char lead_bits, unsigned char rshift)
 
_Tag VerbatimTag (const std::string content)
 

Variables

static const unsigned char decoding []
 
static const char encoding [] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
 
YAML_CPP_API _Null Null
 
const anchor_t NullAnchor = 0
 
static bool s_introFinalState []
 
static UtfIntroState s_introTransitions [][uictMax]
 
static char s_introUngetCount [][uictMax]
 
const std::string TokenNames []
 

Typedef Documentation

◆ anchor_t

typedef std::size_t YAML_PM::anchor_t

Definition at line 12 of file anchor.h.

Enumeration Type Documentation

◆ ACTION

Enumerator
NONE 
BREAK 
THROW 

Definition at line 16 of file scanscalar.h.

◆ CHOMP

Enumerator
STRIP 
CLIP 
KEEP 

Definition at line 15 of file scanscalar.h.

◆ EMITTER_MANIP

Enumerator
Auto 
TagByKind 
Newline 
EmitNonAscii 
EscapeNonAscii 
SingleQuoted 
DoubleQuoted 
Literal 
YesNoBool 
TrueFalseBool 
OnOffBool 
UpperCase 
LowerCase 
CamelCase 
LongBool 
ShortBool 
Dec 
Hex 
Oct 
BeginDoc 
EndDoc 
BeginSeq 
EndSeq 
Flow 
Block 
BeginMap 
EndMap 
Key 
Value 
LongKey 

Definition at line 13 of file emittermanip.h.

◆ EMITTER_STATE

Enumerator
ES_WAITING_FOR_DOC 
ES_WRITING_DOC 
ES_DONE_WITH_DOC 
ES_WAITING_FOR_BLOCK_SEQ_ENTRY 
ES_WRITING_BLOCK_SEQ_ENTRY 
ES_DONE_WITH_BLOCK_SEQ_ENTRY 
ES_WAITING_FOR_FLOW_SEQ_ENTRY 
ES_WRITING_FLOW_SEQ_ENTRY 
ES_DONE_WITH_FLOW_SEQ_ENTRY 
ES_WAITING_FOR_BLOCK_MAP_ENTRY 
ES_WAITING_FOR_BLOCK_MAP_KEY 
ES_WRITING_BLOCK_MAP_KEY 
ES_DONE_WITH_BLOCK_MAP_KEY 
ES_WAITING_FOR_BLOCK_MAP_VALUE 
ES_WRITING_BLOCK_MAP_VALUE 
ES_DONE_WITH_BLOCK_MAP_VALUE 
ES_WAITING_FOR_FLOW_MAP_ENTRY 
ES_WAITING_FOR_FLOW_MAP_KEY 
ES_WRITING_FLOW_MAP_KEY 
ES_DONE_WITH_FLOW_MAP_KEY 
ES_WAITING_FOR_FLOW_MAP_VALUE 
ES_WRITING_FLOW_MAP_VALUE 
ES_DONE_WITH_FLOW_MAP_VALUE 

Definition at line 42 of file emitterstate.h.

◆ FLOW_TYPE

Enumerator
FT_NONE 
FT_FLOW 
FT_BLOCK 

Definition at line 30 of file emitterstate.h.

◆ FMT_SCOPE

Enumerator
LOCAL 
GLOBAL 

Definition at line 19 of file emitterstate.h.

◆ FOLD

Enumerator
DONT_FOLD 
FOLD_BLOCK 
FOLD_FLOW 

Definition at line 17 of file scanscalar.h.

◆ GROUP_TYPE

Enumerator
GT_NONE 
GT_SEQ 
GT_MAP 

Definition at line 24 of file emitterstate.h.

◆ NODE_STATE

Enumerator
NS_START 
NS_READY_FOR_ATOM 
NS_END 

Definition at line 36 of file emitterstate.h.

◆ REGEX_OP

Enumerator
REGEX_EMPTY 
REGEX_MATCH 
REGEX_RANGE 
REGEX_OR 
REGEX_AND 
REGEX_NOT 
REGEX_SEQ 

Definition at line 16 of file regex.h.

◆ UtfIntroCharType

Enumerator
uict00 
uictBB 
uictBF 
uictEF 
uictFE 
uictFF 
uictAscii 
uictOther 
uictMax 

Definition at line 38 of file stream.cpp.

◆ UtfIntroState

Enumerator
uis_start 
uis_utfbe_b1 
uis_utf32be_b2 
uis_utf32be_bom3 
uis_utf32be 
uis_utf16be 
uis_utf16be_bom1 
uis_utfle_bom1 
uis_utf16le_bom2 
uis_utf32le_bom3 
uis_utf16le 
uis_utf32le 
uis_utf8_imp 
uis_utf16le_imp 
uis_utf32le_imp3 
uis_utf8_bom1 
uis_utf8_bom2 
uis_utf8 
uis_error 

Definition at line 16 of file stream.cpp.

Function Documentation

◆ Alias()

_Alias YAML_PM::Alias ( const std::string  content)
inline

Definition at line 79 of file emittermanip.h.

◆ Anchor()

_Anchor YAML_PM::Anchor ( const std::string  content)
inline

Definition at line 88 of file emittermanip.h.

◆ BuildGraphOfNextDocument()

void* YAML_PM::BuildGraphOfNextDocument ( Parser parser,
GraphBuilderInterface &  graphBuilder 
)

Definition at line 7 of file graphbuilder.cpp.

◆ Comment()

_Comment YAML_PM::Comment ( const std::string  content)
inline

Definition at line 125 of file emittermanip.h.

◆ Convert() [1/4]

bool YAML_PM::Convert ( const std::string &  input,
_Null output 
)

Definition at line 84 of file conversion.cpp.

◆ Convert() [2/4]

bool YAML_PM::Convert ( const std::string &  input,
bool &  output 
)

Definition at line 52 of file conversion.cpp.

◆ Convert() [3/4]

bool YAML_PM::Convert ( const std::string &  input,
std::string &  output 
)
inline

Definition at line 28 of file conversion.h.

◆ Convert() [4/4]

template<typename T >
bool YAML_PM::Convert ( const std::string &  input,
T &  output,
typename enable_if< is_numeric< T > >::type *  = 0 
)
inline

Definition at line 50 of file conversion.h.

◆ ConvertScalar()

template<typename T >
bool YAML_PM::ConvertScalar ( const Node node,
T &  value 
)
inline

Definition at line 77 of file nodereadimpl.h.

◆ DecodeBase64()

std::vector< unsigned char > YAML_PM::DecodeBase64 ( const std::string &  input)

Definition at line 66 of file binary.cpp.

◆ DoublePrecision()

_Precision YAML_PM::DoublePrecision ( int  n)
inline

Definition at line 140 of file emittermanip.h.

◆ EmitSeq()

template<typename Seq >
Emitter& YAML_PM::EmitSeq ( Emitter emitter,
const Seq &  seq 
)
inline

Definition at line 17 of file stlemitter.h.

◆ EncodeBase64()

std::string YAML_PM::EncodeBase64 ( const unsigned char *  data,
std::size_t  size 
)

Definition at line 8 of file binary.cpp.

◆ FindFromNodeAtIndex()

template<typename T >
const Node* YAML_PM::FindFromNodeAtIndex ( const Node node,
const T &  key 
)
inline

Definition at line 57 of file nodeutil.h.

◆ FloatPrecision()

_Precision YAML_PM::FloatPrecision ( int  n)
inline

Definition at line 136 of file emittermanip.h.

◆ Indent()

_Indent YAML_PM::Indent ( int  value)
inline

Definition at line 70 of file emittermanip.h.

◆ IntroCharTypeOf()

UtfIntroCharType YAML_PM::IntroCharTypeOf ( std::istream::int_type  ch)
inline

Definition at line 116 of file stream.cpp.

◆ IsInfinity()

bool YAML_PM::IsInfinity ( const std::string &  input)
inline

Definition at line 36 of file conversion.h.

◆ IsNaN()

bool YAML_PM::IsNaN ( const std::string &  input)
inline

Definition at line 44 of file conversion.h.

◆ IsNegativeInfinity()

bool YAML_PM::IsNegativeInfinity ( const std::string &  input)
inline

Definition at line 40 of file conversion.h.

◆ IsNull()

bool YAML_PM::IsNull ( const Node node)

Definition at line 8 of file null.cpp.

◆ LocalTag() [1/2]

_Tag YAML_PM::LocalTag ( const std::string &  prefix,
const std::string  content 
)
inline

Definition at line 112 of file emittermanip.h.

◆ LocalTag() [2/2]

_Tag YAML_PM::LocalTag ( const std::string  content)
inline

Definition at line 108 of file emittermanip.h.

◆ MAKE_INDEX_TYPE() [1/6]

YAML_PM::MAKE_INDEX_TYPE ( int  )

◆ MAKE_INDEX_TYPE() [2/6]

YAML_PM::MAKE_INDEX_TYPE ( long  )

◆ MAKE_INDEX_TYPE() [3/6]

YAML_PM::MAKE_INDEX_TYPE ( short  )

◆ MAKE_INDEX_TYPE() [4/6]

YAML_PM::MAKE_INDEX_TYPE ( unsigned long  )

◆ MAKE_INDEX_TYPE() [5/6]

YAML_PM::MAKE_INDEX_TYPE ( unsigned short  )

◆ MAKE_INDEX_TYPE() [6/6]

YAML_PM::MAKE_INDEX_TYPE ( unsigned  )

◆ MakeTypedKeyNotFound()

template<typename T >
TypedKeyNotFound<T> YAML_PM::MakeTypedKeyNotFound ( const Mark mark,
const T &  key 
)
inline

Definition at line 147 of file exceptions.h.

◆ operator!()

RegEx YAML_PM::operator! ( const RegEx ex)

Definition at line 29 of file regex.cpp.

◆ operator!=() [1/2]

bool YAML_PM::operator!= ( const _Null ,
const _Null  
)
inline

Definition at line 17 of file null.h.

◆ operator!=() [2/2]

bool YAML_PM::operator!= ( const Iterator it,
const Iterator jt 
)

Definition at line 99 of file iterator.cpp.

◆ operator&&()

RegEx YAML_PM::operator&& ( const RegEx ex1,
const RegEx ex2 
)

Definition at line 44 of file regex.cpp.

◆ operator+()

RegEx YAML_PM::operator+ ( const RegEx ex1,
const RegEx ex2 
)

Definition at line 52 of file regex.cpp.

◆ operator<()

bool YAML_PM::operator< ( const Node n1,
const Node n2 
)

Definition at line 265 of file node.cpp.

◆ operator<<() [1/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
_Indent  indent 
)
inline

Definition at line 177 of file emitter.h.

◆ operator<<() [2/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
_Precision  precision 
)
inline

Definition at line 181 of file emitter.h.

◆ operator<<() [3/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
bool  v 
)
inline

Definition at line 149 of file emitter.h.

◆ operator<<() [4/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
char  v 
)
inline

Definition at line 150 of file emitter.h.

◆ operator<<() [5/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const _Alias v 
)
inline

Definition at line 152 of file emitter.h.

◆ operator<<() [6/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const _Anchor v 
)
inline

Definition at line 153 of file emitter.h.

◆ operator<<() [7/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const _Comment v 
)
inline

Definition at line 155 of file emitter.h.

◆ operator<<() [8/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const _Null v 
)
inline

Definition at line 156 of file emitter.h.

◆ operator<<() [9/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const _Tag v 
)
inline

Definition at line 154 of file emitter.h.

◆ operator<<() [10/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const Binary b 
)
inline

Definition at line 157 of file emitter.h.

◆ operator<<() [11/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const char *  v 
)
inline

Definition at line 159 of file emitter.h.

◆ operator<<() [12/34]

template<typename T >
Emitter& YAML_PM::operator<< ( Emitter emitter,
const std::list< T > &  v 
)
inline

Definition at line 31 of file stlemitter.h.

◆ operator<<() [13/34]

template<typename K , typename V >
Emitter& YAML_PM::operator<< ( Emitter emitter,
const std::map< K, V > &  m 
)
inline

Definition at line 41 of file stlemitter.h.

◆ operator<<() [14/34]

template<typename T >
Emitter& YAML_PM::operator<< ( Emitter emitter,
const std::set< T > &  v 
)
inline

Definition at line 36 of file stlemitter.h.

◆ operator<<() [15/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
const std::string &  v 
)
inline

Definition at line 148 of file emitter.h.

◆ operator<<() [16/34]

template<typename T >
Emitter& YAML_PM::operator<< ( Emitter emitter,
const std::vector< T > &  v 
)
inline

Definition at line 26 of file stlemitter.h.

◆ operator<<() [17/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
double  v 
)
inline

Definition at line 171 of file emitter.h.

◆ operator<<() [18/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
EMITTER_MANIP  value 
)
inline

Definition at line 173 of file emitter.h.

◆ operator<<() [19/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
float  v 
)
inline

Definition at line 170 of file emitter.h.

◆ operator<<() [20/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
int  v 
)
inline

Definition at line 161 of file emitter.h.

◆ operator<<() [21/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
long long  v 
)
inline

Definition at line 167 of file emitter.h.

◆ operator<<() [22/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
long  v 
)
inline

Definition at line 165 of file emitter.h.

◆ operator<<() [23/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
short  v 
)
inline

Definition at line 163 of file emitter.h.

◆ operator<<() [24/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
unsigned char  v 
)
inline

Definition at line 151 of file emitter.h.

◆ operator<<() [25/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
unsigned int  v 
)
inline

Definition at line 162 of file emitter.h.

◆ operator<<() [26/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
unsigned long long  v 
)
inline

Definition at line 168 of file emitter.h.

◆ operator<<() [27/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
unsigned long  v 
)
inline

Definition at line 166 of file emitter.h.

◆ operator<<() [28/34]

Emitter& YAML_PM::operator<< ( Emitter emitter,
unsigned short  v 
)
inline

Definition at line 164 of file emitter.h.

◆ operator<<() [29/34]

Emitter& YAML_PM::operator<< ( Emitter out,
const Node node 
)

Definition at line 219 of file node.cpp.

◆ operator<<() [30/34]

ostream & YAML_PM::operator<< ( ostream out,
char  ch 
)

Definition at line 58 of file ostream.cpp.

◆ operator<<() [31/34]

ostream & YAML_PM::operator<< ( ostream out,
const char *  str 
)

Definition at line 44 of file ostream.cpp.

◆ operator<<() [32/34]

ostream& YAML_PM::operator<< ( ostream out,
const Indentation indent 
)
inline

Definition at line 19 of file indentation.h.

◆ operator<<() [33/34]

ostream& YAML_PM::operator<< ( ostream out,
const IndentTo indent 
)
inline

Definition at line 30 of file indentation.h.

◆ operator<<() [34/34]

ostream & YAML_PM::operator<< ( ostream out,
const std::string &  str 
)

Definition at line 52 of file ostream.cpp.

◆ operator==() [1/2]

bool YAML_PM::operator== ( const _Null ,
const _Null  
)
inline

Definition at line 16 of file null.h.

◆ operator==() [2/2]

bool YAML_PM::operator== ( const Iterator it,
const Iterator jt 
)

Definition at line 86 of file iterator.cpp.

◆ operator>>() [1/4]

void YAML_PM::operator>> ( const Node node,
Binary binary 
)

Definition at line 95 of file binary.cpp.

◆ operator>>() [2/4]

template<typename K , typename V >
void YAML_PM::operator>> ( const Node node,
std::map< K, V > &  m 
)

Definition at line 25 of file stlnode.h.

◆ operator>>() [3/4]

template<typename T >
void YAML_PM::operator>> ( const Node node,
std::vector< T > &  v 
)

Definition at line 15 of file stlnode.h.

◆ operator>>() [4/4]

template<typename T >
enable_if<is_scalar_convertible<T> >::type YAML_PM::operator>> ( const Node node,
T &  value 
)
inline

Definition at line 23 of file nodeimpl.h.

◆ operator||()

RegEx YAML_PM::operator|| ( const RegEx ex1,
const RegEx ex2 
)

Definition at line 36 of file regex.cpp.

◆ Precision()

_Precision YAML_PM::Precision ( int  n)
inline

Definition at line 144 of file emittermanip.h.

◆ QueueUnicodeCodepoint()

void YAML_PM::QueueUnicodeCodepoint ( std::deque< char > &  q,
unsigned long  ch 
)
inline

Definition at line 147 of file stream.cpp.

◆ ReadBuffer()

char* YAML_PM::ReadBuffer ( unsigned char *  pBuffer)
inline

Definition at line 393 of file stream.cpp.

◆ ScanScalar()

std::string YAML_PM::ScanScalar ( Stream INPUT,
ScanScalarParams params 
)

Definition at line 19 of file scanscalar.cpp.

◆ ScanTagHandle()

const std::string YAML_PM::ScanTagHandle ( Stream INPUT,
bool &  canBeHandle 
)

Definition at line 32 of file scantag.cpp.

◆ ScanTagSuffix()

const std::string YAML_PM::ScanTagSuffix ( Stream INPUT)

Definition at line 66 of file scantag.cpp.

◆ ScanVerbatimTag()

const std::string YAML_PM::ScanVerbatimTag ( Stream INPUT)

Definition at line 8 of file scantag.cpp.

◆ SecondaryTag()

_Tag YAML_PM::SecondaryTag ( const std::string  content)
inline

Definition at line 116 of file emittermanip.h.

◆ Utf8Adjust()

char YAML_PM::Utf8Adjust ( unsigned long  ch,
unsigned char  lead_bits,
unsigned char  rshift 
)
inline

Definition at line 138 of file stream.cpp.

◆ VerbatimTag()

_Tag YAML_PM::VerbatimTag ( const std::string  content)
inline

Definition at line 104 of file emittermanip.h.

Variable Documentation

◆ decoding

const unsigned char YAML_PM::decoding[]
static
Initial value:
= {
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255, 62,255,255,255, 63,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61,255,255,255, 0,255,255,
255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,255,255,255,255,255,
255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
}

Definition at line 47 of file binary.cpp.

◆ encoding

const char YAML_PM::encoding[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
static

Definition at line 6 of file binary.cpp.

◆ Null

_Null YAML_PM::Null

Definition at line 6 of file null.cpp.

◆ NullAnchor

const anchor_t YAML_PM::NullAnchor = 0

Definition at line 13 of file anchor.h.

◆ s_introFinalState

bool YAML_PM::s_introFinalState[]
static
Initial value:
= {
false,
false,
false,
false,
true,
true,
false,
false,
false,
false,
true,
true,
false,
false,
false,
false,
false,
true,
true,
}

Definition at line 50 of file stream.cpp.

◆ s_introTransitions

UtfIntroState YAML_PM::s_introTransitions[][uictMax]
static
Initial value:
= {
}

Definition at line 72 of file stream.cpp.

◆ s_introUngetCount

char YAML_PM::s_introUngetCount[][uictMax]
static
Initial value:
= {
{0, 1, 1, 0, 0, 0, 0, 1},
{0, 2, 2, 2, 2, 2, 2, 2},
{3, 3, 3, 3, 0, 3, 3, 3},
{4, 4, 4, 4, 4, 0, 4, 4},
{1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1},
{2, 2, 2, 2, 2, 0, 2, 2},
{2, 2, 2, 2, 0, 2, 2, 2},
{0, 1, 1, 1, 1, 1, 1, 1},
{0, 2, 2, 2, 2, 2, 2, 2},
{1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1},
{0, 2, 2, 2, 2, 2, 2, 2},
{0, 3, 3, 3, 3, 3, 3, 3},
{4, 4, 4, 4, 4, 4, 4, 4},
{2, 0, 2, 2, 2, 2, 2, 2},
{3, 3, 0, 3, 3, 3, 3, 3},
{1, 1, 1, 1, 1, 1, 1, 1},
}

Definition at line 94 of file stream.cpp.

◆ TokenNames

const std::string YAML_PM::TokenNames[]
Initial value:
= {
"DIRECTIVE",
"DOC_START",
"DOC_END",
"BLOCK_SEQ_START",
"BLOCK_MAP_START",
"BLOCK_SEQ_END",
"BLOCK_MAP_END",
"BLOCK_ENTRY",
"FLOW_SEQ_START",
"FLOW_MAP_START",
"FLOW_SEQ_END",
"FLOW_MAP_END",
"FLOW_MAP_COMPACT",
"FLOW_ENTRY",
"KEY",
"VALUE",
"ANCHOR",
"ALIAS",
"TAG",
"SCALAR"
}

Definition at line 16 of file token.h.

YAML_PM::uis_utf32le_imp3
@ uis_utf32le_imp3
Definition: stream.cpp:31
YAML_PM::uis_utf32be_bom3
@ uis_utf32be_bom3
Definition: stream.cpp:20
YAML_PM::uis_utf16be_bom1
@ uis_utf16be_bom1
Definition: stream.cpp:23
YAML_PM::uis_utf32be_b2
@ uis_utf32be_b2
Definition: stream.cpp:19
YAML_PM::uis_utf16le
@ uis_utf16le
Definition: stream.cpp:27
YAML_PM::uis_utf8
@ uis_utf8
Definition: stream.cpp:34
YAML_PM::uis_utf16le_imp
@ uis_utf16le_imp
Definition: stream.cpp:30
YAML_PM::uis_utfbe_b1
@ uis_utfbe_b1
Definition: stream.cpp:18
YAML_PM::uis_utf32le
@ uis_utf32le
Definition: stream.cpp:28
YAML_PM::uis_utfle_bom1
@ uis_utfle_bom1
Definition: stream.cpp:24
YAML_PM::uis_utf8_bom2
@ uis_utf8_bom2
Definition: stream.cpp:33
YAML_PM::uis_utf16be
@ uis_utf16be
Definition: stream.cpp:22
YAML_PM::uis_utf32le_bom3
@ uis_utf32le_bom3
Definition: stream.cpp:26
YAML_PM::uis_utf8_imp
@ uis_utf8_imp
Definition: stream.cpp:29
YAML_PM::uis_utf32be
@ uis_utf32be
Definition: stream.cpp:21
YAML_PM::uis_utf16le_bom2
@ uis_utf16le_bom2
Definition: stream.cpp:25
YAML_PM::uis_utf8_bom1
@ uis_utf8_bom1
Definition: stream.cpp:32


mp2p_icp
Author(s):
autogenerated on Wed Oct 23 2024 02:45:43