<div id="class-treeView"></div>
<script type="text/javascript">
  function getClassHierarchyTree() {
     return [
      {
        text: "<span class=\"text-muted\">Namespace</span> nested",
        href: "namespace_nested.html#namespace-nested",
        selectable: false,
        tags: ['4'],
        nodes: [
          {
            text: "<span class=\"text-muted\">Namespace</span> nested::dual_nested",
            href: "namespace_nested__dual_nested.html#namespace-nested-dual-nested",
            selectable: false,
            tags: ['2'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Struct</span> one",
                href: "structnested_1_1dual__nested_1_1one.html#exhale-struct-structnested-1-1dual-nested-1-1one",
                selectable: false,
                tags: ['1'],
                nodes: [
                  {
                    text: "<span class=\"text-muted\">Struct</span> one::params",
                    href: "structnested_1_1dual__nested_1_1one_1_1params.html#exhale-struct-structnested-1-1dual-nested-1-1one-1-1params",
                    selectable: false,
                    tags: ['1'],
                    nodes: [
                      {
                        text: "<span class=\"text-muted\">Union</span> params::four_bytes",
                        href: "unionnested_1_1dual__nested_1_1one_1_1params_1_1four__bytes.html#exhale-union-unionnested-1-1dual-nested-1-1one-1-1params-1-1four-bytes",
                        selectable: false,
                      },
                    ]
                  },
                ]
              },
              {
                text: "<span class=\"text-muted\">Struct</span> two",
                href: "structnested_1_1dual__nested_1_1two.html#exhale-struct-structnested-1-1dual-nested-1-1two",
                selectable: false,
                tags: ['1'],
                nodes: [
                  {
                    text: "<span class=\"text-muted\">Struct</span> two::params",
                    href: "structnested_1_1dual__nested_1_1two_1_1params.html#exhale-struct-structnested-1-1dual-nested-1-1two-1-1params",
                    selectable: false,
                    tags: ['1'],
                    nodes: [
                      {
                        text: "<span class=\"text-muted\">Union</span> params::four_bytes",
                        href: "unionnested_1_1dual__nested_1_1two_1_1params_1_1four__bytes.html#exhale-union-unionnested-1-1dual-nested-1-1two-1-1params-1-1four-bytes",
                        selectable: false,
                      },
                    ]
                  },
                ]
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Struct</span> one",
            href: "structnested_1_1one.html#exhale-struct-structnested-1-1one",
            selectable: false,
            tags: ['1'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Struct</span> one::params",
                href: "structnested_1_1one_1_1params.html#exhale-struct-structnested-1-1one-1-1params",
                selectable: false,
                tags: ['1'],
                nodes: [
                  {
                    text: "<span class=\"text-muted\">Union</span> params::four_bytes",
                    href: "unionnested_1_1one_1_1params_1_1four__bytes.html#exhale-union-unionnested-1-1one-1-1params-1-1four-bytes",
                    selectable: false,
                  },
                ]
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Struct</span> two",
            href: "structnested_1_1two.html#exhale-struct-structnested-1-1two",
            selectable: false,
            tags: ['1'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Struct</span> two::params",
                href: "structnested_1_1two_1_1params.html#exhale-struct-structnested-1-1two-1-1params",
                selectable: false,
                tags: ['1'],
                nodes: [
                  {
                    text: "<span class=\"text-muted\">Union</span> params::four_bytes",
                    href: "unionnested_1_1two_1_1params_1_1four__bytes.html#exhale-union-unionnested-1-1two-1-1params-1-1four-bytes",
                    selectable: false,
                  },
                ]
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Union</span> four_bytes",
            href: "unionnested_1_1four__bytes.html#exhale-union-unionnested-1-1four-bytes",
            selectable: false,
          },
        ]
      },
      {
        text: "<span class=\"text-muted\">Namespace</span> special",
        href: "namespace_special.html#namespace-special",
        selectable: false,
        tags: ['9'],
        nodes: [
          {
            text: "<span class=\"text-muted\">Namespace</span> special::complex",
            href: "namespace_special__complex.html#namespace-special-complex",
            selectable: false,
            tags: ['5'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Template Struct</span> Fold",
                href: "structspecial_1_1complex_1_1Fold.html#exhale-struct-structspecial-1-1complex-1-1Fold",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> has_type_member",
                href: "structspecial_1_1complex_1_1has__type__member.html#exhale-struct-structspecial-1-1complex-1-1has-type-member",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> has_type_member&lt; T, void_t&lt; typename T::type &gt; &gt;",
                href: "structspecial_1_1complex_1_1has__type__member_3_01T_00_01void__t_3_01typename_01T_1_1type_01_4_01_4.html#exhale-struct-structspecial-1-1complex-1-1has-type-member-3-01T-00-01void-t-3-01typename-01T-1-1type-01-4-01-4",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> IntPtr",
                href: "structspecial_1_1complex_1_1IntPtr.html#exhale-struct-structspecial-1-1complex-1-1IntPtr",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> IntRef",
                href: "structspecial_1_1complex_1_1IntRef.html#exhale-struct-structspecial-1-1complex-1-1IntRef",
                selectable: false,
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Namespace</span> special::unique",
            href: "namespace_special__unique.html#namespace-special-unique",
            selectable: false,
            tags: ['4'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Namespace</span> special::unique::snowflake",
                href: "namespace_special__unique__snowflake.html#namespace-special-unique-snowflake",
                selectable: false,
                tags: ['2'],
                nodes: [
                  {
                    text: "<span class=\"text-muted\">Template Struct</span> Ontology",
                    href: "structspecial_1_1unique_1_1snowflake_1_1Ontology.html#exhale-struct-structspecial-1-1unique-1-1snowflake-1-1Ontology",
                    selectable: false,
                  },
                  {
                    text: "<span class=\"text-muted\">Template</span> Struct Ontology&lt; 11 &gt;",
                    href: "structspecial_1_1unique_1_1snowflake_1_1Ontology_3_0111_01_4.html#exhale-struct-structspecial-1-1unique-1-1snowflake-1-1Ontology-3-0111-01-4",
                    selectable: false,
                  },
                ]
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> Nonsense",
                href: "structspecial_1_1unique_1_1Nonsense.html#exhale-struct-structspecial-1-1unique-1-1Nonsense",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template</span> Struct Nonsense&lt; 11, snowflake::Ontology&lt; 11 &gt; &gt;",
                href: "structspecial_1_1unique_1_1Nonsense_3_0111_00_01snowflake_1_1Ontology_3_0111_01_4_01_4.html#exhale-struct-structspecial-1-1unique-1-1Nonsense-3-0111-00-01snowflake-1-1Ontology-3-0111-01-4-01-4",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> Nonsense&lt; X, snowflake::Ontology&lt; X &gt; &gt;",
                href: "structspecial_1_1unique_1_1Nonsense_3_01X_00_01snowflake_1_1Ontology_3_01X_01_4_01_4.html#exhale-struct-structspecial-1-1unique-1-1Nonsense-3-01X-00-01snowflake-1-1Ontology-3-01X-01-4-01-4",
                selectable: false,
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Template Struct</span> Base",
            href: "structspecial_1_1Base.html#exhale-struct-structspecial-1-1Base",
            selectable: false,
            tags: ['1'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Struct</span> Base::A",
                href: "structspecial_1_1Base_1_1A.html#exhale-struct-structspecial-1-1Base-1-1A",
                selectable: false,
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Template</span> Struct Base&lt; 2 &gt;",
            href: "structspecial_1_1Base_3_012_01_4.html#exhale-struct-structspecial-1-1Base-3-012-01-4",
            selectable: false,
            tags: ['4'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Template</span> Struct Base&lt; 2 &gt;::AnotherNestedStruct",
                href: "structspecial_1_1Base_3_012_01_4_1_1AnotherNestedStruct.html#exhale-struct-structspecial-1-1Base-3-012-01-4-1-1AnotherNestedStruct",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template</span> Struct Base&lt; 2 &gt;::InnerStruct",
                href: "structspecial_1_1Base_3_012_01_4_1_1InnerStruct.html#exhale-struct-structspecial-1-1Base-3-012-01-4-1-1InnerStruct",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template</span> Struct Base&lt; 2 &gt;::InnerTemplatedStruct",
                href: "structspecial_1_1Base_3_012_01_4_1_1InnerTemplatedStruct.html#exhale-struct-structspecial-1-1Base-3-012-01-4-1-1InnerTemplatedStruct",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template</span> Struct Base&lt; 2 &gt;::InnerTemplatedStruct&lt; 4, dont_use_this &gt;",
                href: "structspecial_1_1Base_3_012_01_4_1_1InnerTemplatedStruct_3_014_00_01dont__use__this_01_4.html#exhale-struct-structspecial-1-1Base-3-012-01-4-1-1InnerTemplatedStruct-3-014-00-01dont-use-this-01-4",
                selectable: false,
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Template Struct</span> Image",
            href: "structspecial_1_1Image.html#exhale-struct-structspecial-1-1Image",
            selectable: false,
          },
          {
            text: "<span class=\"text-muted\">Struct</span> Normal",
            href: "structspecial_1_1Normal.html#exhale-struct-structspecial-1-1Normal",
            selectable: false,
            tags: ['1'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Struct</span> Normal::Nested",
                href: "structspecial_1_1Normal_1_1Nested.html#exhale-struct-structspecial-1-1Normal-1-1Nested",
                selectable: false,
                tags: ['1'],
                nodes: [
                  {
                    text: "<span class=\"text-muted\">Struct</span> Nested::Like",
                    href: "structspecial_1_1Normal_1_1Nested_1_1Like.html#exhale-struct-structspecial-1-1Normal-1-1Nested-1-1Like",
                    selectable: false,
                    tags: ['1'],
                    nodes: [
                      {
                        text: "<span class=\"text-muted\">Struct</span> Like::Usual",
                        href: "structspecial_1_1Normal_1_1Nested_1_1Like_1_1Usual.html#exhale-struct-structspecial-1-1Normal-1-1Nested-1-1Like-1-1Usual",
                        selectable: false,
                      },
                    ]
                  },
                ]
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Template Class</span> ImageBuffer",
            href: "classspecial_1_1ImageBuffer.html#exhale-class-classspecial-1-1ImageBuffer",
            selectable: false,
            tags: ['2'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Struct</span> ImageBuffer::Data",
                href: "structspecial_1_1ImageBuffer_1_1Data.html#exhale-struct-structspecial-1-1ImageBuffer-1-1Data",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template Struct</span> ImageBuffer::SomeThing",
                href: "structspecial_1_1ImageBuffer_1_1SomeThing.html#exhale-struct-structspecial-1-1ImageBuffer-1-1SomeThing",
                selectable: false,
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Template</span> Class ImageBuffer&lt; Image&lt; 1920, 1080 &gt;, float, 128 &gt;",
            href: "classspecial_1_1ImageBuffer_3_01Image_3_011920_00_011080_01_4_00_01float_00_01128_01_4.html#exhale-class-classspecial-1-1ImageBuffer-3-01Image-3-011920-00-011080-01-4-00-01float-00-01128-01-4",
            selectable: false,
            tags: ['2'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Template</span> Struct ImageBuffer&lt; Image&lt; 1920, 1080 &gt;, float, 128 &gt;::Data",
                href: "structspecial_1_1ImageBuffer_3_01Image_3_011920_00_011080_01_4_00_01float_00_01128_01_4_1_1Data.html#exhale-struct-structspecial-1-1ImageBuffer-3-01Image-3-011920-00-011080-01-4-00-01float-00-01128-01-4-1-1Data",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template</span> Struct ImageBuffer&lt; Image&lt; 1920, 1080 &gt;, float, 128 &gt;::SomeThing",
                href: "structspecial_1_1ImageBuffer_3_01Image_3_011920_00_011080_01_4_00_01float_00_01128_01_4_1_1SomeThing.html#exhale-struct-structspecial-1-1ImageBuffer-3-01Image-3-011920-00-011080-01-4-00-01float-00-01128-01-4-1-1SomeThing",
                selectable: false,
              },
            ]
          },
          {
            text: "<span class=\"text-muted\">Template Class</span> ImageBuffer&lt; TImage, Tdata_t, 4 &gt;",
            href: "classspecial_1_1ImageBuffer_3_01TImage_00_01Tdata__t_00_014_01_4.html#exhale-class-classspecial-1-1ImageBuffer-3-01TImage-00-01Tdata-t-00-014-01-4",
            selectable: false,
            tags: ['2'],
            nodes: [
              {
                text: "<span class=\"text-muted\">Template</span> Struct ImageBuffer&lt; TImage, Tdata_t, 4 &gt;::Data",
                href: "structspecial_1_1ImageBuffer_3_01TImage_00_01Tdata__t_00_014_01_4_1_1Data.html#exhale-struct-structspecial-1-1ImageBuffer-3-01TImage-00-01Tdata-t-00-014-01-4-1-1Data",
                selectable: false,
              },
              {
                text: "<span class=\"text-muted\">Template</span> Struct ImageBuffer&lt; TImage, Tdata_t, 4 &gt;::SomeThing",
                href: "structspecial_1_1ImageBuffer_3_01TImage_00_01Tdata__t_00_014_01_4_1_1SomeThing.html#exhale-struct-structspecial-1-1ImageBuffer-3-01TImage-00-01Tdata-t-00-014-01-4-1-1SomeThing",
                selectable: false,
              },
            ]
          },
        ]
      },
      {
        text: "<span class=\"text-muted\">Struct</span> top_level",
        href: "structtop__level.html#exhale-struct-structtop-level",
        selectable: false,
      },
     ]
  }
</script><!-- end getClassHierarchyTree() function -->
