/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
contrib/libs/yaml-cpp/src/memory.cpp
26 строк
544 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
#include "yaml-cpp/node/detail/memory.h" #include "yaml-cpp/node/detail/node.h" // IWYU pragma: keep #include "yaml-cpp/node/ptr.h" namespace YAML { namespace detail { void memory_holder::merge(memory_holder& rhs) { if (m_pMemory == rhs.m_pMemory) return; m_pMemory->merge(*rhs.m_pMemory); rhs.m_pMemory = m_pMemory; } node& memory::create_node() { shared_node pNode(new node); m_nodes.insert(pNode); return *pNode; } void memory::merge(const memory& rhs) { m_nodes.insert(rhs.m_nodes.begin(), rhs.m_nodes.end()); } } }