My Project
Classes | Public Member Functions | List of all members
YAML::detail::node Class Reference

Public Member Functions

 node (const node &)=delete
 
nodeoperator= (const node &)=delete
 
bool is (const node &rhs) const
 
const node_refref () const
 
bool is_defined () const
 
const Markmark () const
 
NodeType::value type () const
 
const std::string & scalar () const
 
const std::string & tag () const
 
EmitterStyle::value style () const
 
template<typename T >
bool equals (const T &rhs, shared_memory_holder pMemory)
 
bool equals (const char *rhs, shared_memory_holder pMemory)
 
void mark_defined ()
 
void add_dependency (node &rhs)
 
void set_ref (const node &rhs)
 
void set_data (const node &rhs)
 
void set_mark (const Mark &mark)
 
void set_type (NodeType::value type)
 
void set_null ()
 
void set_scalar (const std::string &scalar)
 
void set_tag (const std::string &tag)
 
void set_style (EmitterStyle::value style)
 
std::size_t size () const
 
const_node_iterator begin () const
 
node_iterator begin ()
 
const_node_iterator end () const
 
node_iterator end ()
 
void push_back (node &input, shared_memory_holder pMemory)
 
void insert (node &key, node &value, shared_memory_holder pMemory)
 
template<typename Key >
nodeget (const Key &key, shared_memory_holder pMemory) const
 
template<typename Key >
nodeget (const Key &key, shared_memory_holder pMemory)
 
template<typename Key >
bool remove (const Key &key, shared_memory_holder pMemory)
 
nodeget (node &key, shared_memory_holder pMemory) const
 
nodeget (node &key, shared_memory_holder pMemory)
 
bool remove (node &key, shared_memory_holder pMemory)
 
template<typename Key , typename Value >
void force_insert (const Key &key, const Value &value, shared_memory_holder pMemory)
 

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