My Project
Public Member Functions | Static Public Member Functions | List of all members
YAML::detail::node_data Class Reference

Public Member Functions

 node_data (const node_data &)=delete
 
node_dataoperator= (const node_data &)=delete
 
void mark_defined ()
 
void set_mark (const Mark &mark)
 
void set_type (NodeType::value type)
 
void set_tag (const std::string &tag)
 
void set_null ()
 
void set_scalar (const std::string &scalar)
 
void set_style (EmitterStyle::value style)
 
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
 
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 &node, const shared_memory_holder &pMemory)
 
void insert (node &key, node &value, const 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, const shared_memory_holder &pMemory) const
 
nodeget (node &key, const shared_memory_holder &pMemory)
 
bool remove (node &key, const shared_memory_holder &pMemory)
 
template<typename Key , typename Value >
void force_insert (const Key &key, const Value &value, shared_memory_holder pMemory)
 

Static Public Member Functions

static const std::string & empty_scalar ()
 

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