My Project
Public Types | Public Member Functions | Friends | List of all members
YAML::Node Class Reference
Inheritance diagram for YAML::Node:
Inheritance graph
[legend]

Public Types

using iterator = YAML::iterator
 
using const_iterator = YAML::const_iterator
 

Public Member Functions

 Node (NodeType::value type)
 
template<typename T >
 Node (const T &rhs)
 
 Node (const detail::iterator_value &rhs)
 
 Node (const Node &rhs)
 
YAML::Mark Mark () const
 
NodeType::value Type () const
 
bool IsDefined () const
 
bool IsNull () const
 
bool IsScalar () const
 
bool IsSequence () const
 
bool IsMap () const
 
 operator bool () const
 
bool operator! () const
 
template<typename T >
as () const
 
template<typename T , typename S >
as (const S &fallback) const
 
const std::string & Scalar () const
 
const std::string & Tag () const
 
void SetTag (const std::string &tag)
 
EmitterStyle::value Style () const
 
void SetStyle (EmitterStyle::value style)
 
bool is (const Node &rhs) const
 
template<typename T >
Nodeoperator= (const T &rhs)
 
Nodeoperator= (const Node &rhs)
 
void reset (const Node &rhs=Node())
 
std::size_t size () const
 
const_iterator begin () const
 
iterator begin ()
 
const_iterator end () const
 
iterator end ()
 
template<typename T >
void push_back (const T &rhs)
 
void push_back (const Node &rhs)
 
template<typename Key >
const Node operator[] (const Key &key) const
 
template<typename Key >
Node operator[] (const Key &key)
 
template<typename Key >
bool remove (const Key &key)
 
const Node operator[] (const Node &key) const
 
Node operator[] (const Node &key)
 
bool remove (const Node &key)
 
template<typename Key , typename Value >
void force_insert (const Key &key, const Value &value)
 
template<>
void Assign (const std::string &rhs)
 

Friends

class NodeBuilder
 
class NodeEvents
 
struct detail::iterator_value
 
class detail::node
 
class detail::node_data
 
template<typename >
class detail::iterator_base
 
template<typename T , typename S >
struct as_if
 

The documentation for this class was generated from the following files: