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

Namespaces

namespace  ErrorMsg
namespace  Exp
namespace  fallback
namespace  Keys
namespace  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< 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)
bool Convert (const std::string &input, std::string &output)
YAML_CPP_API bool Convert (const std::string &input, bool &output)
YAML_CPP_API bool Convert (const std::string &input, _Null &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 content)
_Tag LocalTag (const std::string &prefix, const std::string content)
 MAKE_INDEX_TYPE (int)
 MAKE_INDEX_TYPE (unsigned)
 MAKE_INDEX_TYPE (short)
 MAKE_INDEX_TYPE (long)
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)
ostreamoperator<< (ostream &out, const Indentation &indent)
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::vector< T > &v)
ostreamoperator<< (ostream &out, const IndentTo &indent)
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::list< T > &v)
ostreamoperator<< (ostream &out, const char *str)
ostreamoperator<< (ostream &out, const std::string &str)
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::set< T > &v)
ostreamoperator<< (ostream &out, char ch)
template<typename K , typename V >
Emitteroperator<< (Emitter &emitter, const std::map< K, V > &m)
Emitteroperator<< (Emitter &emitter, const std::string &v)
Emitteroperator<< (Emitter &emitter, bool v)
Emitteroperator<< (Emitter &emitter, char v)
Emitteroperator<< (Emitter &emitter, unsigned char v)
Emitteroperator<< (Emitter &emitter, const _Alias &v)
Emitteroperator<< (Emitter &emitter, const _Anchor &v)
Emitteroperator<< (Emitter &emitter, const _Tag &v)
Emitteroperator<< (Emitter &emitter, const _Comment &v)
Emitteroperator<< (Emitter &emitter, const _Null &v)
Emitteroperator<< (Emitter &emitter, const Binary &b)
Emitteroperator<< (Emitter &emitter, const char *v)
Emitteroperator<< (Emitter &emitter, int v)
Emitteroperator<< (Emitter &emitter, unsigned int v)
Emitteroperator<< (Emitter &emitter, short v)
Emitteroperator<< (Emitter &emitter, unsigned short v)
Emitteroperator<< (Emitter &emitter, long v)
Emitteroperator<< (Emitter &emitter, unsigned long v)
Emitteroperator<< (Emitter &emitter, long long v)
Emitteroperator<< (Emitter &emitter, unsigned long long v)
Emitteroperator<< (Emitter &emitter, float v)
Emitteroperator<< (Emitter &emitter, double v)
Emitteroperator<< (Emitter &emitter, EMITTER_MANIP value)
Emitteroperator<< (Emitter &emitter, _Indent indent)
Emitteroperator<< (Emitter &emitter, _Precision precision)
Emitteroperator<< (Emitter &out, const Node &node)
bool operator== (const _Null &, const _Null &)
bool operator== (const Iterator &it, const Iterator &jt)
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)
template<typename K , typename V >
void operator>> (const Node &node, std::map< K, V > &m)
void operator>> (const Node &node, Binary &binary)
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

typedef std::size_t YAML_PM::anchor_t

Definition at line 12 of file anchor.h.


Enumeration Type Documentation

Enumerator:
NONE 
BREAK 
THROW 

Definition at line 16 of file scanscalar.h.

Enumerator:
STRIP 
CLIP 
KEEP 

Definition at line 15 of file scanscalar.h.

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.

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.

Enumerator:
FT_NONE 
FT_FLOW 
FT_BLOCK 

Definition at line 30 of file emitterstate.h.

Enumerator:
LOCAL 
GLOBAL 

Definition at line 19 of file emitterstate.h.

Enumerator:
DONT_FOLD 
FOLD_BLOCK 
FOLD_FLOW 

Definition at line 17 of file scanscalar.h.

Enumerator:
GT_NONE 
GT_SEQ 
GT_MAP 

Definition at line 24 of file emitterstate.h.

Enumerator:
NS_START 
NS_READY_FOR_ATOM 
NS_END 

Definition at line 36 of file emitterstate.h.

Enumerator:
REGEX_EMPTY 
REGEX_MATCH 
REGEX_RANGE 
REGEX_OR 
REGEX_AND 
REGEX_NOT 
REGEX_SEQ 

Definition at line 16 of file regex.h.

Enumerator:
uict00 
uictBB 
uictBF 
uictEF 
uictFE 
uictFF 
uictAscii 
uictOther 
uictMax 

Definition at line 38 of file stream.cpp.

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 YAML_PM::Alias ( const std::string  content) [inline]

Definition at line 79 of file emittermanip.h.

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

Definition at line 88 of file emittermanip.h.

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

Definition at line 7 of file graphbuilder.cpp.

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

Definition at line 125 of file emittermanip.h.

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

Definition at line 28 of file conversion.h.

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

Definition at line 52 of file conversion.cpp.

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

Definition at line 84 of file conversion.cpp.

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.

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

Definition at line 77 of file nodereadimpl.h.

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

Definition at line 66 of file binary.cpp.

_Precision YAML_PM::DoublePrecision ( int  n) [inline]

Definition at line 140 of file emittermanip.h.

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

Definition at line 17 of file stlemitter.h.

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

Definition at line 8 of file binary.cpp.

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

Definition at line 57 of file nodeutil.h.

_Precision YAML_PM::FloatPrecision ( int  n) [inline]

Definition at line 136 of file emittermanip.h.

_Indent YAML_PM::Indent ( int  value) [inline]

Definition at line 70 of file emittermanip.h.

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

Definition at line 116 of file stream.cpp.

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

Definition at line 36 of file conversion.h.

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

Definition at line 44 of file conversion.h.

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

Definition at line 40 of file conversion.h.

bool YAML_PM::IsNull ( const Node &  node)

Definition at line 8 of file null.cpp.

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

Definition at line 108 of file emittermanip.h.

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

Definition at line 112 of file emittermanip.h.

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

Definition at line 147 of file exceptions.h.

RegEx YAML_PM::operator! ( const RegEx &  ex)

Definition at line 29 of file regex.cpp.

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

Definition at line 17 of file null.h.

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

Definition at line 99 of file iterator.cpp.

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

Definition at line 44 of file regex.cpp.

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

Definition at line 52 of file regex.cpp.

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

Definition at line 265 of file node.cpp.

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

Definition at line 19 of file indentation.h.

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

Definition at line 26 of file stlemitter.h.

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

Definition at line 30 of file indentation.h.

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

Definition at line 31 of file stlemitter.h.

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

Definition at line 44 of file ostream.cpp.

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

Definition at line 52 of file ostream.cpp.

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

Definition at line 36 of file stlemitter.h.

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

Definition at line 58 of file ostream.cpp.

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.

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

Definition at line 148 of file emitter.h.

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

Definition at line 149 of file emitter.h.

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

Definition at line 150 of file emitter.h.

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

Definition at line 151 of file emitter.h.

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

Definition at line 152 of file emitter.h.

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

Definition at line 153 of file emitter.h.

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

Definition at line 154 of file emitter.h.

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

Definition at line 155 of file emitter.h.

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

Definition at line 156 of file emitter.h.

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

Definition at line 157 of file emitter.h.

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

Definition at line 159 of file emitter.h.

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

Definition at line 161 of file emitter.h.

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

Definition at line 162 of file emitter.h.

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

Definition at line 163 of file emitter.h.

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

Definition at line 164 of file emitter.h.

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

Definition at line 165 of file emitter.h.

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

Definition at line 166 of file emitter.h.

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

Definition at line 167 of file emitter.h.

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

Definition at line 168 of file emitter.h.

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

Definition at line 170 of file emitter.h.

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

Definition at line 171 of file emitter.h.

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

Definition at line 173 of file emitter.h.

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

Definition at line 177 of file emitter.h.

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

Definition at line 181 of file emitter.h.

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

Definition at line 219 of file node.cpp.

bool YAML_PM::operator== ( const _Null &  ,
const _Null &   
) [inline]

Definition at line 16 of file null.h.

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

Definition at line 86 of file iterator.cpp.

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

Definition at line 15 of file stlnode.h.

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.

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.

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

Definition at line 95 of file binary.cpp.

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

Definition at line 36 of file regex.cpp.

_Precision YAML_PM::Precision ( int  n) [inline]

Definition at line 144 of file emittermanip.h.

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

Definition at line 147 of file stream.cpp.

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

Definition at line 393 of file stream.cpp.

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

Definition at line 19 of file scanscalar.cpp.

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

Definition at line 32 of file scantag.cpp.

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

Definition at line 66 of file scantag.cpp.

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

Definition at line 8 of file scantag.cpp.

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

Definition at line 116 of file emittermanip.h.

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

Definition at line 138 of file stream.cpp.

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

Definition at line 104 of file emittermanip.h.


Variable Documentation

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.

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

Definition at line 6 of file binary.cpp.

Definition at line 6 of file null.cpp.

Definition at line 13 of file anchor.h.

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.

Initial value:
 {
                
                  {uis_utfbe_b1,     uis_utf8,         uis_utf8,         uis_utf8_bom1,    uis_utf16be_bom1, uis_utfle_bom1,   uis_utf8_imp,     uis_utf8},
                  {uis_utf32be_b2,   uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf16be,      uis_utf8},
                  {uis_utf32be,      uis_utf8,         uis_utf8,         uis_utf8,         uis_utf32be_bom3, uis_utf8,         uis_utf8,         uis_utf8},
                  {uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf32be,      uis_utf8,         uis_utf8},
                  {uis_utf32be,      uis_utf32be,      uis_utf32be,      uis_utf32be,      uis_utf32be,      uis_utf32be,      uis_utf32be,      uis_utf32be},
                  {uis_utf16be,      uis_utf16be,      uis_utf16be,      uis_utf16be,      uis_utf16be,      uis_utf16be,      uis_utf16be,      uis_utf16be},
                  {uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf16be,      uis_utf8,         uis_utf8},
                  {uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf16le_bom2, uis_utf8,         uis_utf8,         uis_utf8},
                  {uis_utf32le_bom3, uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le},
                  {uis_utf32le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le},
                  {uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le},
                  {uis_utf32le,      uis_utf32le,      uis_utf32le,      uis_utf32le,      uis_utf32le,      uis_utf32le,      uis_utf32le,      uis_utf32le},
                  {uis_utf16le_imp,  uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8},
                  {uis_utf32le_imp3, uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le},
                  {uis_utf32le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le,      uis_utf16le},
                  {uis_utf8,         uis_utf8_bom2,    uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8},
                  {uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8},
                  {uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8,         uis_utf8},
        }

Definition at line 72 of file stream.cpp.

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.

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.



upstream_src
Author(s):
autogenerated on Mon Oct 6 2014 10:27:43