﻿<?xml version="1.0" encoding="utf-8"?>
<index>
  <namespaces>
    <namespace name="">
      <doc><summary>Toplevel namespace.</summary></doc>
    </namespace>
    <namespace name="net.lshift.ndocproc.examples.genericdelegates">
      <doc><summary>Definitions exploring combinations of genericity and out/ref/array parameters.</summary></doc>
    </namespace>
    <namespace name="net.lshift.ndocproc.examples.interfaces">
      <doc><summary>Definitions exploring combinations of interfaces.</summary></doc>
    </namespace>
    <namespace name="net.lshift.ndocproc.examples.notsuppressed">
      <doc><summary>Documentation for this namespace should be generated - cf net.lshift.ndocproc.examples.suppressed.</summary></doc>
    </namespace>
    <namespace name="net.lshift.ndocproc.examples.one">
      <doc><summary>Donec laoreet arcu lobortis sem. Mauris
            elementum. Aenean feugiat magna vitae urna. Cras
            posuere. Vestibulum nec risus. Duis et erat. In
            purus. Aliquam sed est. Maecenas molestie lacus id
            arcu. Duis nibh. Praesent arcu est.</summary></doc>
    </namespace>
    <namespace name="net.lshift.ndocproc.examples.two">
      <doc><summary>Suspendisse potenti. Etiam consectetuer ante eu
            dui. Etiam semper. Aliquam vel nulla vel lorem lacinia.
            </summary></doc>
    </namespace>
    <namespace name="net.lshift.ndocproc.examples.twopointoh">
      <doc><summary>Examples of .NET 2.0 generics.</summary></doc>
    </namespace>
  </namespaces>
  <types>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Bar" referenceChain="" leaf="Bar" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Bar delegate</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo" referenceChain="" leaf="Foo" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Foo delegate</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo`1" referenceChain="" leaf="Foo" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        </genericarguments>
      </type>
      <doc><summary>Generic foo delegate</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo1`2" referenceChain="" leaf="Foo1" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Variant one</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo2`2" referenceChain="" leaf="Foo2" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Variant two</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo3`2" referenceChain="" leaf="Foo3" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Variant three</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo4`2" referenceChain="" leaf="Foo4" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Variant four</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo5`2" referenceChain="" leaf="Foo5" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Variant five</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.genericdelegates.Foo6`2" referenceChain="" leaf="Foo6" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Variant six</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.interfaces.C12A" referenceChain="" leaf="C12A" namespace="net.lshift.ndocproc.examples.interfaces" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Implements both interfaces simply.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.interfaces.C12B" referenceChain="" leaf="C12B" namespace="net.lshift.ndocproc.examples.interfaces" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Implements both interfaces separately.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.interfaces.I1" referenceChain="" leaf="I1" namespace="net.lshift.ndocproc.examples.interfaces" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>First interface</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.interfaces.I2" referenceChain="" leaf="I2" namespace="net.lshift.ndocproc.examples.interfaces" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Second interface</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.notsuppressed.ShouldAppear" referenceChain="" leaf="ShouldAppear" namespace="net.lshift.ndocproc.examples.notsuppressed" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>ShouldNotAppear documentation</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.one.OneHello" referenceChain="" leaf="OneHello" namespace="net.lshift.ndocproc.examples.one" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Donec laoreet arcu lobortis sem. Mauris
            elementum. Aenean feugiat magna vitae urna. Cras
            posuere. Vestibulum nec risus. Duis et erat. In
            purus. Aliquam sed est. Maecenas molestie lacus id
            arcu. Duis nibh. Praesent arcu est.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.BinaryIntFunction" referenceChain="" leaf="BinaryIntFunction" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>A delegate.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>The outer class</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1" referenceChain="" leaf="Innerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <declaringtype>
          <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
        </declaringtype>
        <genericarguments>
          <type name="" referenceChain="" leaf="TProperty" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        </genericarguments>
      </type>
      <doc><summary>The inner class</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1+DoubleInner`1" referenceChain="" leaf="DoubleInner" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <declaringtype>
          <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1" referenceChain="" leaf="Innerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
            <declaringtype>
              <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
            </declaringtype>
            <genericarguments>
              <type name="" referenceChain="" leaf="TProperty" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
            </genericarguments>
          </type>
        </declaringtype>
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>An inner, inner class</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1+UnaryFunction`2" referenceChain="" leaf="UnaryFunction" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <declaringtype>
          <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1" referenceChain="" leaf="Innerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
            <declaringtype>
              <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
            </declaringtype>
            <genericarguments>
              <type name="" referenceChain="" leaf="TProperty" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
            </genericarguments>
          </type>
        </declaringtype>
        <genericarguments>
          <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
          <type name="" referenceChain="" leaf="TArgument" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="2" />
        </genericarguments>
      </type>
      <doc><summary>A generic unary function delegate.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerdelegate" referenceChain="" leaf="Innerdelegate" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false">
        <declaringtype>
          <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
        </declaringtype>
      </type>
      <doc><summary>Inner delegate type definition</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.Outerclass+Nongen" referenceChain="" leaf="Nongen" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false">
        <declaringtype>
          <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
        </declaringtype>
      </type>
      <doc><summary>A nongeneric inner class</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.SomeEventHandler" referenceChain="" leaf="SomeEventHandler" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>An event handler.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.two.TwoHello" referenceChain="" leaf="TwoHello" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>Donec laoreet arcu lobortis sem. Mauris
            elementum. Aenean feugiat magna vitae urna. Cras
            posuere. Vestibulum nec risus. Duis et erat. In
            purus. Aliquam sed est. Maecenas molestie lacus id
            arcu. Duis nibh. Praesent arcu est.</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.twopointoh.Dummy" referenceChain="" leaf="Dummy" namespace="net.lshift.ndocproc.examples.twopointoh" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc />
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.twopointoh.LinkedList`1" referenceChain="" leaf="LinkedList" namespace="net.lshift.ndocproc.examples.twopointoh" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="K" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        </genericarguments>
      </type>
      <doc><summary>I am a linked list</summary></doc>
    </typedoc>
    <typedoc>
      <type name="net.lshift.ndocproc.examples.twopointoh.Node`2" referenceChain="" leaf="Node" namespace="net.lshift.ndocproc.examples.twopointoh" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <genericarguments>
          <type name="" referenceChain="" leaf="K" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
          <type name="" referenceChain="" leaf="T" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
        </genericarguments>
      </type>
      <doc><summary>Code examples from
            http://msdn2.microsoft.com/en-us/library/ms379564(vs.80).aspx</summary></doc>
    </typedoc>
    <typedoc>
      <type name="OutsideAllNamespaces" referenceChain="" leaf="OutsideAllNamespaces" namespace="" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
      <doc><summary>This class resides in the toplevel, empty namespace.</summary></doc>
    </typedoc>
  </types>
</index>