yaml-cpp

FORK: A YAML parser and emitter in C++
git clone https://git.neptards.moe/neptards/yaml-cpp.git
Log | Files | Refs | README | LICENSE

yaml-cpp.natvis (2418B)


      1 <?xml version="1.0" encoding="utf-8"?> 
      2 <!-- MSVC Debugger visualization hints for YAML::Node and YAML::detail::node -->
      3 <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
      4   <Type Name="YAML::Node">
      5     <DisplayString Condition="!m_isValid">{{invalid}}</DisplayString>
      6     <DisplayString Condition="!m_pNode">{{pNode==nullptr}}</DisplayString>
      7     <DisplayString>{{ {*m_pNode} }}</DisplayString>
      8     <Expand>
      9       <Item Condition="m_pNode->m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Scalar" Name="scalar">m_pNode->m_pRef._Ptr->m_pData._Ptr->m_scalar</Item>
     10       <Item Condition="m_pNode->m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Sequence" Name="sequence">m_pNode->m_pRef._Ptr->m_pData._Ptr->m_sequence</Item>
     11       <Item Condition="m_pNode->m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Map" Name="map">m_pNode->m_pRef._Ptr->m_pData._Ptr->m_map</Item>
     12       <Item Name="[details]" >m_pNode->m_pRef._Ptr->m_pData._Ptr</Item>
     13     </Expand>
     14   </Type>
     15 
     16   <Type Name="YAML::detail::node">
     17     <DisplayString Condition="!m_pRef._Ptr">{{node:pRef==nullptr}}</DisplayString>
     18     <DisplayString Condition="!m_pRef._Ptr->m_pData._Ptr">{{node:pRef->pData==nullptr}}</DisplayString>
     19     <DisplayString Condition="!m_pRef._Ptr->m_pData._Ptr->m_isDefined">{{undefined}}</DisplayString>
     20     <DisplayString Condition="m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Scalar">{{{m_pRef._Ptr->m_pData._Ptr->m_scalar}}}</DisplayString>
     21     <DisplayString Condition="m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Map">{{ Map {m_pRef._Ptr->m_pData._Ptr->m_map}}}</DisplayString>
     22     <DisplayString Condition="m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Sequence">{{ Seq {m_pRef._Ptr->m_pData._Ptr->m_sequence}}}</DisplayString>
     23     <DisplayString>{{{m_pRef._Ptr->m_pData._Ptr->m_type}}}</DisplayString>
     24     <Expand>
     25       <Item Condition="m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Scalar" Name="scalar">m_pRef._Ptr->m_pData._Ptr->m_scalar</Item>
     26       <Item Condition="m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Sequence" Name="sequence">m_pRef._Ptr->m_pData._Ptr->m_sequence</Item>
     27       <Item Condition="m_pRef._Ptr->m_pData._Ptr->m_type==YAML::NodeType::Map" Name="map">m_pRef._Ptr->m_pData._Ptr->m_map</Item>
     28       <Item Name="[details]" >m_pRef._Ptr->m_pData._Ptr</Item>
     29     </Expand>
     30   </Type>
     31 
     32 </AutoVisualizer>