1 #ifndef GRAPHBUILDERADAPTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM 2 #define GRAPHBUILDERADAPTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM 4 #if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 12 #include "yaml-cpp-pm/contrib/anchordict.h" 13 #include "yaml-cpp-pm/contrib/graphbuilder.h" 73 #endif // GRAPHBUILDERADAPTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
std::stack< ContainerFrame > ContainerStack
virtual void OnSequenceStart(const Mark &mark, const std::string &tag, anchor_t anchor)
virtual void OnDocumentEnd()
void DispositionNode(void *pNode)
ContainerFrame(void *pMap, void *pPrevKeyNode)
ContainerStack m_containers
virtual void OnScalar(const Mark &mark, const std::string &tag, anchor_t anchor, const std::string &value)
void * GetCurrentParent() const
AnchorDict< void * > AnchorMap
virtual void OnSequenceEnd()
void RegisterAnchor(anchor_t anchor, void *pNode)
virtual void OnNull(const Mark &mark, anchor_t anchor)
virtual void OnAlias(const Mark &mark, anchor_t anchor)
static int sequenceMarker
virtual void OnMapStart(const Mark &mark, const std::string &tag, anchor_t anchor)
virtual void OnDocumentStart(const Mark &mark)
GraphBuilderAdapter(GraphBuilderInterface &builder)
ContainerFrame(void *pSequence)
GraphBuilderInterface & m_builder