clang format
This commit is contained in:
parent
405d9784b5
commit
0d3f50ac55
@ -39,7 +39,7 @@ typedef ref_holder<memory> shared_memory;
|
|||||||
|
|
||||||
class YAML_CPP_API memory_holder : public ref_counted {
|
class YAML_CPP_API memory_holder : public ref_counted {
|
||||||
public:
|
public:
|
||||||
memory_holder();
|
memory_holder();
|
||||||
~memory_holder();
|
~memory_holder();
|
||||||
|
|
||||||
node& create_node() { return m_pMemory->create_node(); }
|
node& create_node() { return m_pMemory->create_node(); }
|
||||||
@ -47,11 +47,9 @@ class YAML_CPP_API memory_holder : public ref_counted {
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
shared_memory m_pMemory;
|
shared_memory m_pMemory;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef ref_holder<memory_holder> shared_memory_holder;
|
typedef ref_holder<memory_holder> shared_memory_holder;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -19,11 +19,10 @@ namespace YAML {
|
|||||||
namespace detail {
|
namespace detail {
|
||||||
class node {
|
class node {
|
||||||
|
|
||||||
using node_data_ref = ref_holder<node_data>;
|
using node_data_ref = ref_holder<node_data>;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
node() : m_pRef(new node_data) {}
|
||||||
node() : m_pRef(new node_data){}
|
|
||||||
|
|
||||||
node(const node&) = delete;
|
node(const node&) = delete;
|
||||||
node& operator=(const node&) = delete;
|
node& operator=(const node&) = delete;
|
||||||
|
|||||||
@ -121,7 +121,6 @@ class YAML_CPP_API node_data : public ref_counted {
|
|||||||
typedef std::pair<node*, node*> kv_pair;
|
typedef std::pair<node*, node*> kv_pair;
|
||||||
typedef std::list<kv_pair> kv_pairs;
|
typedef std::list<kv_pair> kv_pairs;
|
||||||
mutable kv_pairs m_undefinedPairs;
|
mutable kv_pairs m_undefinedPairs;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,9 +15,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
namespace YAML {
|
namespace YAML {
|
||||||
inline Node::Node()
|
inline Node::Node() : m_pMemory(new detail::memory_holder), m_pNode(NULL) {}
|
||||||
: m_pMemory(new detail::memory_holder),
|
|
||||||
m_pNode(NULL) {}
|
|
||||||
|
|
||||||
inline Node::Node(NodeType::value type)
|
inline Node::Node(NodeType::value type)
|
||||||
: m_pMemory(new detail::memory_holder),
|
: m_pMemory(new detail::memory_holder),
|
||||||
@ -33,26 +31,20 @@ inline Node::Node(const T& rhs)
|
|||||||
}
|
}
|
||||||
|
|
||||||
inline Node::Node(const detail::iterator_value& rhs)
|
inline Node::Node(const detail::iterator_value& rhs)
|
||||||
: m_pMemory(rhs.m_pMemory),
|
: m_pMemory(rhs.m_pMemory), m_pNode(rhs.m_pNode) {}
|
||||||
m_pNode(rhs.m_pNode) {}
|
|
||||||
|
|
||||||
inline Node::Node(const Node& rhs)
|
inline Node::Node(const Node& rhs)
|
||||||
: m_pMemory(rhs.m_pMemory),
|
: m_pMemory(rhs.m_pMemory), m_pNode(rhs.m_pNode) {}
|
||||||
m_pNode(rhs.m_pNode) {}
|
|
||||||
|
|
||||||
inline Node::Node(Zombie)
|
inline Node::Node(Zombie) : m_pMemory(nullptr), m_pNode(NULL) {}
|
||||||
: m_pMemory(nullptr),
|
|
||||||
m_pNode(NULL) {}
|
|
||||||
|
|
||||||
inline Node::Node(Node&& rhs)
|
inline Node::Node(Node&& rhs)
|
||||||
: m_pMemory(std::move(rhs.m_pMemory)),
|
: m_pMemory(std::move(rhs.m_pMemory)), m_pNode(rhs.m_pNode) {
|
||||||
m_pNode(rhs.m_pNode) {
|
rhs.m_pNode = nullptr;
|
||||||
rhs.m_pNode = nullptr;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline Node::Node(detail::node& node, detail::shared_memory_holder pMemory)
|
inline Node::Node(detail::node& node, detail::shared_memory_holder pMemory)
|
||||||
: m_pMemory(pMemory),
|
: m_pMemory(pMemory), m_pNode(&node) {}
|
||||||
m_pNode(&node) {}
|
|
||||||
|
|
||||||
inline Node::~Node() {}
|
inline Node::~Node() {}
|
||||||
|
|
||||||
@ -392,8 +384,8 @@ inline const Node Node::operator[](const Key& key) const {
|
|||||||
if (!isValid())
|
if (!isValid())
|
||||||
throw InvalidNode();
|
throw InvalidNode();
|
||||||
EnsureNodeExists();
|
EnsureNodeExists();
|
||||||
detail::node* value = static_cast<const detail::node&>(*m_pNode)
|
detail::node* value = static_cast<const detail::node&>(*m_pNode).get(
|
||||||
.get(detail::to_value(key), m_pMemory);
|
detail::to_value(key), m_pMemory);
|
||||||
if (!value) {
|
if (!value) {
|
||||||
return Node(ZombieNode);
|
return Node(ZombieNode);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,22 +19,23 @@ namespace YAML {
|
|||||||
namespace detail {
|
namespace detail {
|
||||||
struct iterator_value : public Node, std::pair<Node, Node> {
|
struct iterator_value : public Node, std::pair<Node, Node> {
|
||||||
iterator_value()
|
iterator_value()
|
||||||
: Node(Node::ZombieNode),
|
: Node(Node::ZombieNode),
|
||||||
std::pair<Node, Node>(Node(Node::ZombieNode), Node(Node::ZombieNode)) {}
|
std::pair<Node, Node>(Node(Node::ZombieNode), Node(Node::ZombieNode)) {}
|
||||||
|
|
||||||
explicit iterator_value(const Node& rhs)
|
explicit iterator_value(const Node& rhs)
|
||||||
: Node(rhs),
|
: Node(rhs),
|
||||||
std::pair<Node, Node>(Node(Node::ZombieNode), Node(Node::ZombieNode)) {}
|
std::pair<Node, Node>(Node(Node::ZombieNode), Node(Node::ZombieNode)) {}
|
||||||
|
|
||||||
explicit iterator_value(const Node& key, const Node& value)
|
explicit iterator_value(const Node& key, const Node& value)
|
||||||
: Node(Node::ZombieNode), std::pair<Node, Node>(key, value) {}
|
: Node(Node::ZombieNode), std::pair<Node, Node>(key, value) {}
|
||||||
|
|
||||||
explicit iterator_value(Node&& rhs)
|
explicit iterator_value(Node&& rhs)
|
||||||
: Node(std::move(rhs)),
|
: Node(std::move(rhs)),
|
||||||
std::pair<Node, Node>(Node(Node::ZombieNode), Node(Node::ZombieNode)) {}
|
std::pair<Node, Node>(Node(Node::ZombieNode), Node(Node::ZombieNode)) {}
|
||||||
|
|
||||||
explicit iterator_value(Node&& key, Node&& value)
|
explicit iterator_value(Node&& key, Node&& value)
|
||||||
: Node(Node::ZombieNode), std::pair<Node, Node>(std::move(key), std::move(value)) {}
|
: Node(Node::ZombieNode),
|
||||||
|
std::pair<Node, Node>(std::move(key), std::move(value)) {}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user