rpcs3/map.h
Jesse Beder 8180a85a3b Added parsing of anchors, aliases, and tags (still no semantics yet).
Fixed a silly bug in the simple key pushing (queues are FIFO!).
2008-07-01 01:17:10 +00:00

28 lines
457 B
C++

#pragma once
#include "content.h"
#include <map>
namespace YAML
{
class Node;
class Map: public Content
{
public:
Map();
virtual ~Map();
void Clear();
virtual void Parse(Scanner *pScanner);
virtual void Write(std::ostream& out, int indent);
private:
void ParseBlock(Scanner *pScanner);
void ParseFlow(Scanner *pScanner);
protected:
typedef std::map <Node *, Node *> node_map;
node_map m_data;
};
}