#pragma once #ifndef STLNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define STLNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #include #include namespace YAML { template void operator >> (const Node& node, std::vector& v) { v.clear(); v.resize(node.size()); for(unsigned i=0;i> v[i]; } template void operator >> (const Node& node, std::map& m) { m.clear(); for(Iterator it=node.begin();it!=node.end();++it) { K k; V v; it.first() >> k; it.second() >> v; m[k] = v; } } } #endif // STLNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66