YAML Namespace Reference

Namespaces

namespace  ErrorMsg
namespace  fallback

Classes

struct  _Alias
struct  _Anchor
struct  _Comment
struct  _FindFromNodeAtIndex
struct  _FindFromNodeAtIndex< T, true >
struct  _Indent
struct  _Null
struct  _Tag
class  BadDereference
struct  disable_if
struct  disable_if_c
struct  disable_if_c< true, T >
class  Emitter
class  EmitterException
struct  enable_if
struct  enable_if_c
struct  enable_if_c< false, T >
class  Exception
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 >
class  Iterator
class  KeyNotFound
struct  Mark
class  Node
class  noncopyable
class  ostream
class  Parser
class  ParserException
struct  read_impl< false >
struct  read_impl< true >
class  RepresentationException
class  TypedKeyNotFound

Enumerations

enum  CONTENT_TYPE { CT_NONE, CT_SCALAR, CT_SEQUENCE, CT_MAP }
enum  EMITTER_MANIP {
  Auto, EmitNonAscii, EscapeNonAscii, SingleQuoted,
  DoubleQuoted, Literal, YesNoBool, TrueFalseBool,
  OnOffBool, UpperCase, LowerCase, CamelCase,
  LongBool, ShortBool, Dec, Hex,
  Oct, BeginSeq, EndSeq, Flow,
  Block, BeginMap, EndMap, Key,
  Value, LongKey
}

Functions

_Alias Alias (const std::string content)
_Anchor Anchor (const std::string content)
_Comment Comment (const std::string content)
template<typename T >
bool Convert (const std::string &input, T &output, typename enable_if< is_numeric< T > >::type *=0)
bool Convert (const std::string &input, _Null &output)
bool Convert (const std::string &input, bool &output)
bool Convert (const std::string &input, std::string &output)
template<typename T >
bool ConvertScalar (const Node &node, T &value)
template<typename T >
const NodeFindFromNodeAtIndex (const Node &node, const T &key)
_Indent Indent (int value)
bool IsNull (const Node &node)
 MAKE_INDEX_TYPE (long)
 MAKE_INDEX_TYPE (short)
 MAKE_INDEX_TYPE (unsigned)
 MAKE_INDEX_TYPE (int)
template<typename T >
TypedKeyNotFound< T > MakeTypedKeyNotFound (const Mark &mark, const T &key)
bool operator!= (const _Null &, const _Null &)
bool operator!= (const Node &node, const char *value)
bool operator!= (const char *value, const Node &node)
template<typename T >
bool operator!= (const Node &node, const T &value)
template<typename T >
bool operator!= (const T &value, const Node &node)
template<typename K , typename V >
Emitteroperator<< (Emitter &emitter, const std::map< K, V > &m)
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::list< T > &v)
template<typename T >
Emitteroperator<< (Emitter &emitter, const std::vector< T > &v)
ostreamoperator<< (ostream &out, char ch)
ostreamoperator<< (ostream &out, const std::string &str)
ostreamoperator<< (ostream &out, const char *str)
Emitteroperator<< (Emitter &emitter, _Indent indent)
Emitteroperator<< (Emitter &emitter, EMITTER_MANIP value)
Emitteroperator<< (Emitter &emitter, double v)
Emitteroperator<< (Emitter &emitter, float v)
Emitteroperator<< (Emitter &emitter, unsigned long v)
Emitteroperator<< (Emitter &emitter, long v)
Emitteroperator<< (Emitter &emitter, unsigned short v)
Emitteroperator<< (Emitter &emitter, short v)
Emitteroperator<< (Emitter &emitter, unsigned int v)
Emitteroperator<< (Emitter &emitter, int v)
Emitteroperator<< (Emitter &emitter, const char *v)
Emitteroperator<< (Emitter &emitter, const _Null &v)
Emitteroperator<< (Emitter &emitter, const _Comment &v)
Emitteroperator<< (Emitter &emitter, const _Tag &v)
Emitteroperator<< (Emitter &emitter, const _Anchor &v)
Emitteroperator<< (Emitter &emitter, const _Alias &v)
Emitteroperator<< (Emitter &emitter, bool v)
Emitteroperator<< (Emitter &emitter, const std::string &v)
bool operator== (const _Null &, const _Null &)
bool operator== (const Node &node, const char *value)
bool operator== (const char *value, const Node &node)
template<typename T >
bool operator== (const Node &node, const T &value)
template<typename T >
bool operator== (const T &value, const Node &node)
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 >
void operator>> (const Node &node, T &value)
_Tag VerbatimTag (const std::string &content)

Variables

_Null Null

Enumeration Type Documentation

Enumerator:
CT_NONE 
CT_SCALAR 
CT_SEQUENCE 
CT_MAP 

Definition at line 18 of file node.h.

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

Definition at line 11 of file emittermanip.h.


Function Documentation

_Alias YAML::Alias ( const std::string  content  )  [inline]

Definition at line 71 of file emittermanip.h.

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

Definition at line 80 of file emittermanip.h.

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

Definition at line 99 of file emittermanip.h.

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

Definition at line 19 of file conversion.h.

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

Definition at line 10 of file conversion.h.

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

Definition at line 71 of file nodereadimpl.h.

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

Definition at line 55 of file nodeutil.h.

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

Definition at line 62 of file emittermanip.h.

bool YAML::IsNull ( const Node &  node  ) 
YAML::MAKE_INDEX_TYPE ( long   ) 
YAML::MAKE_INDEX_TYPE ( short   ) 
YAML::MAKE_INDEX_TYPE ( unsigned   ) 
YAML::MAKE_INDEX_TYPE ( int   ) 
template<typename T >
TypedKeyNotFound<T> YAML::MakeTypedKeyNotFound ( const Mark &  mark,
const T &  key 
) [inline]

Definition at line 138 of file exceptions.h.

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

Definition at line 13 of file null.h.

bool YAML::operator!= ( const Node &  node,
const char *  value 
) [inline]

Definition at line 112 of file nodeimpl.h.

bool YAML::operator!= ( const char *  value,
const Node &  node 
) [inline]

Definition at line 108 of file nodeimpl.h.

template<typename T >
bool YAML::operator!= ( const Node &  node,
const T &  value 
) [inline]

Definition at line 96 of file nodeimpl.h.

template<typename T >
bool YAML::operator!= ( const T &  value,
const Node &  node 
) [inline]

Definition at line 91 of file nodeimpl.h.

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

Definition at line 34 of file stlemitter.h.

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

Definition at line 24 of file stlemitter.h.

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

Definition at line 14 of file stlemitter.h.

ostream& YAML::operator<< ( ostream &  out,
char  ch 
)
ostream& YAML::operator<< ( ostream &  out,
const std::string &  str 
)
ostream& YAML::operator<< ( ostream &  out,
const char *  str 
)
Emitter& YAML::operator<< ( Emitter &  emitter,
_Indent  indent 
) [inline]

Definition at line 135 of file emitter.h.

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

Definition at line 131 of file emitter.h.

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

Definition at line 129 of file emitter.h.

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

Definition at line 128 of file emitter.h.

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

Definition at line 126 of file emitter.h.

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

Definition at line 125 of file emitter.h.

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

Definition at line 124 of file emitter.h.

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

Definition at line 123 of file emitter.h.

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

Definition at line 122 of file emitter.h.

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

Definition at line 121 of file emitter.h.

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

Definition at line 119 of file emitter.h.

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

Definition at line 117 of file emitter.h.

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

Definition at line 116 of file emitter.h.

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

Definition at line 115 of file emitter.h.

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

Definition at line 114 of file emitter.h.

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

Definition at line 113 of file emitter.h.

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

Definition at line 112 of file emitter.h.

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

Definition at line 111 of file emitter.h.

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

Definition at line 12 of file null.h.

bool YAML::operator== ( const Node &  node,
const char *  value 
) [inline]

Definition at line 104 of file nodeimpl.h.

bool YAML::operator== ( const char *  value,
const Node &  node 
) [inline]

Definition at line 100 of file nodeimpl.h.

template<typename T >
bool YAML::operator== ( const Node &  node,
const T &  value 
) [inline]

Definition at line 86 of file nodeimpl.h.

template<typename T >
bool YAML::operator== ( const T &  value,
const Node &  node 
) [inline]

Definition at line 81 of file nodeimpl.h.

template<typename K , typename V >
void YAML::operator>> ( const Node &  node,
std::map< K, V > &  m 
) [inline]

Definition at line 23 of file stlnode.h.

template<typename T >
void YAML::operator>> ( const Node &  node,
std::vector< T > &  v 
) [inline]

Definition at line 13 of file stlnode.h.

template<typename T >
void YAML::operator>> ( const Node &  node,
T &  value 
) [inline]

Definition at line 25 of file nodeimpl.h.

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

Definition at line 90 of file emittermanip.h.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


yaml_cpp
Author(s): Jesse Beder
autogenerated on Fri Jan 11 09:42:45 2013