<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.dotMemory.Presentation.Interface</name>
    </assembly>
    <members>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Common.PipeCommandActivator">
            <summary>
            Use these extension methods to activate a pipe underlying the command. We can't keep it permanently activated because it is held on weak reference and can be
            collected at any time. Hence the newly created command will not be activated.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Callstack.ICallstackHierarchicalVm">
            <summary>
            Presents callstacks for given allocation points.
            </summary>
            <remarks>
            This view model similar to <c>IBacktraceAllocationsPresenter</c> but desiged to be more general.
            Right now it is used for finalized object allocation callstack prsentation. In future, it is
            possible to re-factor instance backtraces and traffic backtraces.
            </remarks>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.DominatorTreeNodeVmExtension.GetDominationPath(JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm)">
            <summary>
            Returns all types from tree root till specified node (including node itself).
            Meta-nodes with <c>TypeId.Invalid</c> are skipped.
            Returned list ordered from root downto <c>node</c>.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.DominatorTreeNodeVmExtension.GetSymbolicDominationPath(JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm)">
            <summary>
            Similar to <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.DominatorTreeNodeVmExtension.GetDominationPath(JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm)" /> but returns formatted type names instead of type ids.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm">
            <summary>
            Sunburst part of dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.DiagramSource">
            <summary>
            Gets the tree diagram source.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.NodeSizeEvaluator">
            <summary>
            Gets the tree node size evaluator.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.ItemDoubleClickCommand">
            <summary>
            Gets the command for diagram item double click.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.CompoundVm">
            <summary>
            Gets the dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.CoreNode">
            <summary>
            Gets the sunburst core (central) node. By default is <c>RootNode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.SelectedNode">
            <summary>
            Gets or sets the sunburst selected node.
            </summary>
            <remarks>
            Actually, <c>IDominatorTreeSunburstVm.SelectedNode</c> and <c>IDominatorTreeTreeVm.SelectedNode</c>
            are the same nodes, but we need to distinguish who initiate selection change and for whom we need
            to send update. Otherwise we have a trouble with 'scroll to selected' functionality
            in tree list - it reacted on self change.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.SwitchCoreCommand">
            <summary>
            Gets the command which switches <c>CoreNode</c> to value of <c>CommandParameter</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeChartVm.SwitchBackCoreCommand">
            <summary>
            Gets the command which switches <c>CoreNode</c> to its previous historical value.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm">
            <summary>
            Dominator tree compound view model. Provides switching between <c>IDominatorTreePairedVm</c> and <c>IDominatorTreeTreeVm</c>.
            This is top-level view model for dominator tree.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.ActiveVm">
            <summary>
            Either <c>IDominatorTreePairedVm</c> or <c>IDominatorTreeSingleVm</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.TreeVm">
            <summary>
            Dominator tree as tree.
            </summary>
            <remarks>
            Tree view model available in all modes so it provided as standalone property due convenient reasons.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.Filter">
            <summary>
            Filter view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.LearnMore">
            <summary>
            Lear more links and text.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.StateStorage">
            <summary>
            Storage for view- and view-model states.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.IsIcicleMode">
            <summary>
            Determines if the Icicle mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeCompoundVm.IsThinking">
            <summary>
            Whether view-model in long-running operation or not?
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm">
            <summary>
            Represents node of [compacted] dominators tree.<br />
            The node might be:<br />
            * Root node<br />
            * Type node - node with associated object type (the most common node)<br />
            * Tail node - aggregation node containing less significant (smaller) type nodes; used in sunburst mode<br />
            * Await node<br />
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.Kind">
            <summary>
            Kind of entity associated with this node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.Title">
            <summary>
            Node title with match highlightning (if any).
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.TypeId">
            <summary>
            Type identifier. Might be <c>TypeId.Invalid</c> for some nodes.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.Type">
            <summary>
            <c>IType</c> instance. Might be null for some nodes.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.ObjectsCount">
            <summary>
            Number of objects of associated type.
            </summary>
            <remarks>
            For tail node this property contains sum of children's <c>ObjectsCount</c>.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.RetainedObjectsCount">
            <summary>
            Number of objects of objects retained by instances of associated type.
            </summary>
            <remarks>
            For tail node this property contains sum of children's <c>RetainedObjectsCount</c>.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.RetainedBytes">
            <summary>
            Number of bytes retained by instances of associated type.
            </summary>
            <remarks>
            For tail node this property contains sum of children's <c>RetainedBytes</c>.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.IsContainedInSet">
            <summary>
            Whether at least one object (associated with node) contained in analyzed object set?
            </summary>
            <remarks>
            The <c>False</c> value means 'node is just a part of domination path and no objects of appropriate type in analyzed set'.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.SunElement">
            <summary>
            Sunburst element. Might be null if node is not descendant of <c>IDominatorTreeVm.SunCoreNode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.IsDominationPath">
            <summary>
            Whether node belongs to path from <c>IDominatorTreeVm.SelectedNode</c> upto <c>IDominatorTreeVm.RootNode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.HasDominants">
            <summary>
            Whether node has dominants?
            </summary>
            <remarks>
            For non-filtered set <c>HasDominants</c> equals to <c>HasChildren</c>, but for filtered it differs.
            The node might have dominants but no vm-children because they are filtered out.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.Parent">
            <summary>
            Parent node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm.Children">
            <summary>
            Children nodes.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm">
            <summary>
            Dominator tree paired view model. Includes sunburst chart paired with augmented tree or path view models.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.IsSunburstMode">
            <summary>
            Determines if the Sunburst mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.IsIcicleMode">
            <summary>
            Determines if the Icicle mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.CompoundVm">
            <summary>
            Back reference to <c>IDominatorTreeCompoundVm</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.ChartVm">
            <summary>
            Sunburst sub view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.AugmentedVm">
            <summary>
            Either <c>IDominatorTreeTreeVm</c> or <c>IDominatorTreePathVm</c> depending on <c>AugmentedMode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.AugmentedMode">
            <summary>
            Augmented mode: either Tree or Path
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.ToSingleMode">
            <summary>
            Command to switch to single (tree only) view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.ToAugmentedTreeMode">
            <summary>
            Command to switch augmented mode to tree.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.ToAugmentedPathMode">
            <summary>
            Command to switch augmented mode to path.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePairedVm.CollapseAll">
            <summary>
            Command to collapse all items in tree.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePathVm">
            <summary>
            Path part of dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePathVm.CompoundVm">
            <summary>
            Dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePathVm.DominationPath">
            <summary>
            Domination path - ordered sequence of nodes from tree root to the selected node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreePathVm.ContextNode">
            <summary>
            Selected node.
            </summary>
            <remarks>
            Meaning of <c>ContextNode</c> differs from <c>IDominatorTreeTreeVm.SelectedNode</c> and <c>IDominatorTreeSunburstVm.SelectedNode</c>.
            The <c>SelectedNode</c> denotes end-node of domination path. Path is rebuilt when <c>SelectedNode</c> changes.
            The <c>ContextNode</c> denotes selected item in path view only, it doesn't lead to path rebuild.
            </remarks>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSingleVm">
            <summary>
            Dominator tree single (tree only) view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSingleVm.CompoundVm">
            <summary>
            Back reference to <c>IDominatorTreeCompoundVm</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSingleVm.TreeVm">
            <summary>
            Tree view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSingleVm.ToPairedMode">
            <summary>
            Command to switch to paired (sunburst + tree/path) view model.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSunburstVm">
            <summary>
            Sunburst part of dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSunburstVm.CompoundVm">
            <summary>
            Dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSunburstVm.CoreNode">
            <summary>
            Sunburst core (central) node. By default is <c>RootNode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSunburstVm.SelectedNode">
            <summary>
            Sunburst selected node.
            </summary>
            <remarks>
            Actually, <c>IDominatorTreeSunburstVm.SelectedNode</c> and <c>IDominatorTreeTreeVm.SelectedNode</c>
            are the same nodes, but we need to distinguish who initiate selection change and for whom we need
            to send update. Otherwise we have a trouble with 'scroll to selected' functionality
            in tree list - it reacted on self change.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSunburstVm.SwitchCoreCommand">
            <summary>
            Command which switches <c>CoreNode</c> to value of <c>CommandParameter</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeSunburstVm.SwitchBackCoreCommand">
            <summary>
            Command which switches <c>CoreNode</c> to its previous historical value.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeTreeVm">
            <summary>
            Tree part of dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeTreeVm.CompoundVm">
            <summary>
            Dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeTreeVm.RootNode">
            <summary>
            Fictive root node meaning 'whole object set'.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeTreeVm.SelectedNode">
            <summary>
            Tree list selected node.
            </summary>
            <remarks>
            Actually, <c>IDominatorTreeTreeVm.SelectedNode</c> and <c>IDominatorTreeSunburstVm.SelectedNode</c>
            are the same nodes, but we need to distinguish who initiate selection change and for whom we need
            to send update. Otherwise we have a trouble with 'scroll to selected' functionality
            in tree list - it reacted on self change.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeTreeVm.Sorter">
            <summary>
            Sorter view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeTreeVm.CollapseAll">
            <summary>
            Command to collapse all items in tree.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeVmContainer">
            <summary>
            Dominators tree container.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeVmContainer.IsDominationPath(JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm)">
            <summary>
            Whether <c>node</c> belongs to path from <c>IDominatorTreeVm.SelectedNode</c> upto <c>IDominatorTreeVm.RootNode</c>.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeVmContainer.IsSunCore(JetBrains.dotMemory.Presentation.Interface.Standalone.Dominators.IDominatorTreeNodeVm)">
            <summary>
            Whether <c>node</c> is a <c>IDominatorTreeVm.SunCoreNode</c>.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.HierarchicalNodeVmExtension.IsPredecessorOf(JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm,JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm)">
            <summary>
            Returns true if <c>supposedPredecessor</c> is a real predecessor of <c>supposedDescendant</c>.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.HierarchicalNodeVmExtension.GetPathTo``1(``0,``0)">
            <summary>
            Returns path (ordered sequence of nodes) from <c>ancestorNode</c> to <c>descendantNode</c>.<br />
            The first element is a <c>ancestorNode</c>, the last - is a <c>descendantNode</c>.
            </summary>
            <remarks>
            The <c>ancestorNode</c> must be a ancestor of <c>descendantNode</c> otherwise behavior is undefined.
            </remarks>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.HierarchicalNodeVmExtension.IsExpanding(JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm)">
            <summary>
            Returns true if node has a single child implementing <c>IHierarchicalAwaitNodeVm</c>.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.HierarchicalNodeVmExtension.IsExpanding(System.Collections.Generic.IEnumerable{JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm})">
            <summary>
            Returns true if children has a single child implementing <c>IHierarchicalAwaitNodeVm</c>.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.HierarchicalNodeVmExtension.GetDepth``1(``0)">
            <summary>
            Returns depth of node. 0 = root.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalAuxilaryNodeVm">
            <summary>
            Marker interface for auxilary hierarchical nodes. E.g. await node or trim node.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalAwaitNodeVm">
            <summary>
            Auxiliary hierarchical node which is used as temporary child while real children evaluated asynchronously.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm">
            <summary>
            The basic interface for node of hierarchical view models.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.Parent">
            <summary>
            Parent view model node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.HasChildren">
            <summary>
            Whether node have children or not.
            </summary>
            <remarks>
            This property might change from true to false if children evaluated lazily.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.IsExpanded">
            <summary>
            Whether node is expanded or not. Can't be true if <c>HasChildren</c> is false.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.LazyChildren">
            <summary>
            Set of child nodes. Empty if none.
            </summary>
            <remarks>
            This property might change if children expanded asynchronously.
            The actual expansion is started only when enumeration is requested.
            <br/>
            Use this property for children binding to TreeList control.
            The laziness is important in this case because control gets
            children for each visible node and checks returned collection
            on INotifyCollectionChanged without actual enumeration. 
            </remarks>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.ForceExpanded">
            <summary>
            Sets <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.IsExpanded"/> to <c>true</c> and fires <see cref="E:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.NodeExpandForced">IHierarchyContainer.NodeExpandForced</see> event.<br/>
            This is a kind of workaround: the view (TreeList control) might ignore
            IsExpanded property changing if node out of visible scope, but in some
            cases we must ensure node expansion from vm-side.
            Use <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.ForceExpanded"/> for such cases.<br/>
            <br/>
            Must be called on UI thread.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalTrimNodeVm">
            <summary>
            Auxiliary hierarchical node which is used as child to trim too deep hierarchies.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1">
            <summary>
            Provides facilities for hierarchy manipulation.
            </summary>
            <remarks>
            Container produces PropertyChanged events on nodes, all such events raised via <c>IUIThread.Dispatch</c>.
            This means no handlers will be called until any IHierarchyContainer's method return.<br />
            </remarks>
            <typeparam name="TNode"></typeparam>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.RootNode">
            <summary>
            Hierarchy root node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.SelectedNode">
            <summary>
            Selected node.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.Sort(System.Comparison{`0})">
            <summary>
            Sorts expanded hierarchy nodes. MUST BE called from UI thread.
            </summary>
            <remarks>
            Method is synchronous but might use parallel sorting.
            TODO: consider async sort via pipes
            </remarks>
            <param name="comparison"></param>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.FilterAsync(System.String)">
            <summary>
            Filters hierarchy nodes. MUST BE called from UI thread.
            </summary>
            <remarks>
            Resulting hierarchy will include nodes which have children matching criteria on any depth level.<br />
            <br />
            <c>SelectedNode</c> is preserved if possible.<br />
            <br />
            Method is asynchronous but hierarchy updates performed on UI thread. When completed <c>Filtered</c> event is fired on UI thread.
            </remarks>
            <param name="filterText"></param>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.ExpandAsync(`0)">
            <summary>
            Expands (builds) children for specified node. MUST BE called from UI thread.
            </summary>
            <remarks>
            Expanded children are filtered and sorted according to current criteria and comparision.<br />
            <br />
            Method is asynchronous but <c>node</c> update performed on UI thread. When completed <c>Expanded</c> event is fired on UI thread.<br />
            <br />
            The <c>node.Children</c> is temporary assigned to stub node means "await" which is replaced async task completed. Method does nothing if children already expanded.
            </remarks>
            <param name="node"></param>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.CollapseAll">
            <summary>
            Sets IsExpanded to <c>false</c> for all nodes.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.ExpandAll">
            <summary>
            Sets IsExpanded to <c>true</c> for all nodes.
            </summary>
        </member>
        <member name="E:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.SelectionChanged">
            <summary>
            Fired on UI thread when <c>SelectedNode</c> changed.
            </summary>
        </member>
        <member name="E:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.Filtered">
            <summary>
            Fired on UI thread when filtering successfully completed.
            </summary>
        </member>
        <member name="E:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.Expanded">
            <summary>
            Fired on UI thread when expansion successfully completed.
            </summary>
        </member>
        <member name="E:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchyContainer`1.NodeExpandForced">
            <summary>
            Fired on UI thread when <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.IHierarchicalNodeVm.ForceExpanded"/> called.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.IHierarchySunburstContainer`1">
            <summary>
            Provides facilities for hierarchy presentable in sunburst form.
            </summary>
            <remarks>
            Container produces PropertyChanged events on nodes, all such events raised on UI thread.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.IHierarchySunburstContainer`1.IsSunburstEnabled">
            <summary>
            Whether sunburst chart enabled or not. Default true.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.IHierarchySunburstContainer`1.SunCoreNode">
            <summary>
            Sunburst core (central) node. By default is <c>RootNode</c>.
            </summary>
            <remarks>
            <c>SunCoreNode</c> is null if <c>IsSunburstEnabled</c> is false.
            </remarks>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.IHierarchySunburstContainer`1.SetSunCoreNodeAsync(`0)">
            <summary>
            Sets new sunburst core (central) node.
            </summary>
            <remarks>
            Changing of <c>SunCoreNode</c> produces the following events:<br />
            * SunElementChanged(prevCore)<br />
            * ChildrenChanged(newCore) and SunElementChanged(newCore) - both 'see' the same state (i.e. both SunElement and Children updated frist and then two events fired) <br />
            </remarks>
            <param name="sunCore"></param>
        </member>
        <member name="E:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.IHierarchySunburstContainer`1.SunCoreChanged">
            <summary>
            Fired on UI thread when <c>SunCoreNode</c> changed.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement">
            <summary>
            Represents sunburst element.
            </summary>
        </member>
        <member name="F:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.Core">
            <summary>
            Sunburst's core (central) element.
            </summary>
        </member>
        <member name="F:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.LegendRegular">
            <summary>
            Sunburst's regular element sample (used for legend).
            </summary>
        </member>
        <member name="F:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.LegendTail">
            <summary>
            Sunburst's tail element sample (used for legend).
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.AngularOffset">
            <summary>
            Angular offset = sunburst's sector start angle (in radians)
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.AngularSize">
            <summary>
            Angular size = sunburst's sector angular size (in radians)
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.AngularEnd">
            <summary>
            Angular end = AngularOffset + AngularSize (in radians)
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.Level">
            <summary>
            Hierarchy depth level. 0 - core, 1 - core children and so on
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.IsCore">
            <summary>
            Whether node is core (center) of sunburst or not?
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Hierarchy.Sunburst.SunburstElement.IsTail">
            <summary>
            Whether node is a 'TAIL' node of sunburst or not?
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ICanBeUnavailable.IsUnavailable">
            <summary>
            Whether view model is unavailable due to some reason?
            Use <c>UnavailableReason</c> property to get human-readable description.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ICanBeUnavailable.UnavailabilityReason">
            <summary>
            Human readable description why view model is unavailable.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.IFilterVm">
            <summary>
            The re-worked <c>IListFilter</c> with removed obsolete stuff.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.IFilterVm.Hint">
            <summary>
            The filter syntax hint displayed as watermark text in appropriate TextBox. 
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.FinalizedObjects.IFinalizedObjectsByTypeVm">
            <summary>
            View model for full view of <see cref="T:JetBrains.dotMemory.Model.Interface.Inspections.FinalizedObjectIssue" />-s.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.FinalizedObjects.IFinalizedObjectsInspectionPreviewVm">
            <summary>
            View model for <see cref="T:JetBrains.dotMemory.Model.Interface.Inspections.FinalizedObjectIssue" />-s preview.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.FinalizedObjects.IFinalizedObjectsInspectionVm">
            <summary>
            Main view model for 'finalized objects inspection'.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.HideInspectionSummary">
            <summary>
            Hide inspection
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.IInspectionPreviewVm">
            <summary>
            Base interface for inspection preview view model, it contains obligatory properties of the inspection preview
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.IInspectionSummary">
            <summary>
            Marker interface for inspection summary.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.MemoryRetainedInspectionSummary">
            <summary>
            'xxx KB retained by nn objects'
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.MemoryWastedInspectionSummary">
            <summary>
            'xxx KB wasted by nn objects'
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.NoDataInspectionSummary">
            <summary>
            'Data unavailable'
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.NoIssuesInspectionSummary">
            <summary>
            'No issues'
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Inspections.ObjectsFinalizedInspectionSummary">
            <summary>
            'nn objects of kk type(s) found'
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.IPresenter">
            <summary>
            The very
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.IPresenterWithOperation.CurrentOperation">
            <summary>
            View models does not necessary set CurrentOperation to null on operation finish, do not analyze value of this property not in test neither in production.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.IPresenterWithOperation.HasAsyncActivities">
            <summary>
            Returns true if view model (presenter) has non-finished async tasks (including one which was scheduled to UI thread).
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ISupportSelection">
            <summary>
            The mixin interface for VMs which support single-node selection.
            E.g. used by <c>SelectionPersister</c>.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.Allocations.IIcicleTreeNode">
            <summary>
            Icicle diagram node.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm">
            <summary>
            Sunburst part of dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.DiagramSource">
            <summary>
            Gets the tree diagram source.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.NodeSizeEvaluator">
            <summary>
            Gets the tree node size evaluator.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.ItemDoubleClickCommand">
            <summary>
            Gets the command for diagram item double click.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.CompoundVm">
            <summary>
            Gets the dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.CoreNode">
            <summary>
            Gets the sunburst core (central) node. By default is <c>RootNode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.SelectedNode">
            <summary>
            Gets or sets the sunburst selected node.
            </summary>
            <remarks>
            Actually, <c>IDominatorTreeSunburstVm.SelectedNode</c> and <c>IDominatorTreeTreeVm.SelectedNode</c>
            are the same nodes, but we need to distinguish who initiate selection change and for whom we need
            to send update. Otherwise we have a trouble with 'scroll to selected' functionality
            in tree list - it reacted on self change.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.SwitchCoreCommand">
            <summary>
            Gets the command which switches <c>CoreNode</c> to value of <c>CommandParameter</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeChartVm.SwitchBackCoreCommand">
            <summary>
            Gets the command which switches <c>CoreNode</c> to its previous historical value.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeCombinedVm.IsSunburstMode">
            <summary>
            Determines if the Sunburst mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeCombinedVm.IsIcicleMode">
            <summary>
            Determines if the Icicle mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeCombinedVm.LearnMore">
            <summary>
            Lear more links and text.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeCombinedVm.StateStorage">
            <summary>
            Storage for view- and view-model states.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm">
            <summary>
            Represents node of [compacted] call tree.<br />
            The node might be:<br />
            * Root node<br />
            * Function node - node with associated function (the most common node)<br />
            * Tail node - aggregation node containing less significant (smaller) function nodes; used in sunburst mode<br />
            * Await node<br />
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.Kind">
            <summary>
            Kind of entity associated with this node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.Details">
            <summary>
            Node title with match highlightning (if any).
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.MethodName">
            <summary>
            Node title with match highlightning (if any).
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.Namespace">
            <summary>
            Namespace of the type
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.MethodId">
            <summary>
            Method identifier. Might be <c>MethodId.Invalid</c> for some nodes.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.Method">
            <summary>
            <c>IDeclaredMethod</c> instance. Might be null for some nodes.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.TotalCount">
            <summary>
            Either total objects or total bytes count depending on current mode.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.FormattedTotalCount">
            <summary>
            Formatted <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.TotalCount"/> value (including Kilo, Mega, etc suffix).
            </summary>
            <remarks>
            The both value and formatting of total count depends on payload counting mode,
            just to simplify WPF binding the already formatted string is provided. 
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.OwnCount">
            <summary>
            Either own objects or own bytes count depending on current mode.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.FormattedOwnCount">
            <summary>
            Formatted <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.OwnCount"/> value (including Kilo, Mega, etc suffix).
            </summary>
            <remarks>
            The both value and formatting of own count depends on payload counting mode,
            just to simplify WPF binding the already formatted string is provided. 
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.OwnAllocatedObjectsCount">
            <summary>
            Number of objects allocated in the function.
            </summary>
            <remarks>
            For tail node this property contains sum of children's <c>ObjectsCount</c>.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.OwnAllocatedObjectsSize">
            <summary>
            Number of bytes retained by instances of objects allocated in the function
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.SubTreeAllocatedObjectsCount">
            <summary>
            Number of objects of objects retained by instances of associated type.
            </summary>
            <remarks>
            For tail node this property contains sum of children's <c>RetainedObjectsCount</c>.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.SubTreeAllocatedObjectsSize">
            <summary>
            Number of objects allocated in sub tree
            </summary>
            <remarks>
            For tail node this property contains sum of children's <c>RetainedBytes</c>.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.HasOwnAllocations">
            <summary>
            The function allocates objects
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.IsContainedInSet">
            <summary>
            Whether at least one object (associated with node) contained in analyzed object set?
            </summary>
            <remarks>
            The <c>False</c> value means 'node is just a part of domination path and no objects of appropriate type in analyzed set'.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.SunElement">
            <summary>
            Sunburst element. Might be null if node is not descendant of <c>ICallTreeVm.SunCoreNode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.Parent">
            <summary>
            Parent node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm.Children">
            <summary>
            Children nodes.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm">
            <summary>
            Call tree paired view model. Includes sunburst chart paired with augmented tree or path view models.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.IsSunburstMode">
            <summary>
            Determines if the Sunburst mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.IsIcicleMode">
            <summary>
            Determines if the Icicle mode is active.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.CombinedVm">
            <summary>
            Back reference to <c>ICallTreeCombinedVm</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.ChartVm">
            <summary>
            Sunburst sub view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.AugmentedVm">
            <summary>
            Either <c>ICallTreeTreeVm</c> or <c>ICallTreePathVm</c> depending on <c>AugmentedMode</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.AugmentedMode">
            <summary>
            Augmented mode: either Tree or Path
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.ToSingleMode">
            <summary>
            Command to switch to single (tree only) view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.ToAugmentedTreeMode">
            <summary>
            Command to switch augmented mode to tree.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.ToAugmentedPathMode">
            <summary>
            Command to switch augmented mode to path.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePairedVm.CollapseAll">
            <summary>
            Command to collapse all items in tree.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePathVm">
            <summary>
            Path part of call tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePathVm.CompoundVm">
            <summary>
            Call tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePathVm.DominationPath">
            <summary>
            Domination path - ordered sequence of nodes from tree root to the selected node.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreePathVm.ContextNode">
            <summary>
            Selected node.
            </summary>
            <remarks>
            Meaning of <c>ContextNode</c> differs from <c>ICallTreeTreeVm.SelectedNode</c> and <c>ICallTreeSunburstVm.SelectedNode</c>.
            The <c>SelectedNode</c> denotes end-node of domination path. Path is rebuilt when <c>SelectedNode</c> changes.
            The <c>ContextNode</c> denotes selected item in path view only, it doesn't lead to path rebuild.
            </remarks>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeSingleVm">
            <summary>
            Dominator tree single (tree only) view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeSingleVm.CombinedVm">
            <summary>
            Back reference to <c>IDominatorTreeCompoundVm</c>.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeSingleVm.TreeVm">
            <summary>
            Tree view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeSingleVm.ToPairedMode">
            <summary>
            Command to switch to paired (sunburst + tree/path) view model.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm">
            <summary>
            Tree part of dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm.CombinedVm">
            <summary>
            Dominator tree compound view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm.RootNode">
            <summary>
            Fictive root node meaning 'whole object set'.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm.SelectedNode">
            <summary>
            Tree list selected node.
            </summary>
            <remarks>
            Actually, <c>CallTreeTreeVm.SelectedNode</c> and <c>ICallTreeSunburstVm.SelectedNode</c>
            are the same nodes, but we need to distinguish who initiate selection change and for whom we need
            to send update. Otherwise we have a trouble with 'scroll to selected' functionality
            in tree list - it reacted on self change.
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm.Sorter">
            <summary>
            Sorter view model.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm.CollapseAll">
            <summary>
            Command to collapse all items in tree.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeTreeVm.ToggleCountingMode">
            <summary>
            Command to switch item representation
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeVmContainer">
            <summary>
            Call tree container.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeVmContainer.IsSunCore(JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.CallTree.ICallTreeNodeVm)">
            <summary>
            Whether <c>node</c> is a <c>ICallTreeTreeVm.SunCoreNode</c>.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.ObjectSets.SimilarRetention.IPathNode.IsClrStaticsStorage">
            <summary>
            True if object detected as 'Internal CLR statics storage'.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Objects.RetentionKeyPathes.IObjectNode.IsTarget">
            <summary>
            True if node represents the object under investigation
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Objects.RetentionKeyPathes.IObjectNode.IsClrStaticsStorage">
            <summary>
            True if object detected as 'Internal CLR statics storage'.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.IMemoryDetailedChartsVm">
            <summary>
            Set of realtime detailed memory charts.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.IMemoryOverviewChartVm">
            <summary>
            The overview (a-ka master) memory chart.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.ITimelineInspectionsVm.SelectedNode">
            <summary>
            Selected issue. Might be either <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.TimelineIssuesOverviewNode"/> or <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.TimelineIssueNode"/>.
            Can be null if no issues detected.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.ITimelineInspectionsVm.SelectedOrdinal">
            <summary>
            1-based index of selected node. Used in navigation control.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.ITimelineInspectionsVm.ClearSelection">
            <summary>
            Resets <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.ITimelineInspectionsVm.SelectedNode"/> to <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.TimelineIssuesOverviewNode"/> instance.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.ITimelineRangeVm.FormattedAllocatedBytes">
            <summary>
            Formatted <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Realtime.ITimelineRangeVm.AllocatedBytes"/> value (including KB, MB, GB suffix).
            </summary>
            <remarks>
            The allocated bytes value counted over realtime statistics has some peculiarities:<br/>
             * it's approximated value;<br/>
             * it has minimal threshold.<br/>
            Just to simplify WPF binding the already formatted (including all peculiarities) string is provided. 
            </remarks>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedString">
            <summary>
            </summary>
            <remarks>
            Objects of this type are exposed into WPF GUI part, so it implements <see cref="T:System.ComponentModel.INotifyPropertyChanged" /> to avoid memory leaks.
            </remarks>
        </member>
        <member name="F:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedString.Highlight.Begin">
            <summary>
            <para>The first offset (character position) of the range, inclusive.</para>
            <para>A character at this index is included with the range.</para>
            </summary>
        </member>
        <member name="F:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedString.Highlight.End">
            <summary>
            <para>The last offset (character position) of the range, non-inclusive.</para>
            <para>A character at this index is not included with the range and goes right after the range end.</para>
            <para>An end offset could point at the end of the document, in which case there's no character at this position.</para>
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedStringExtension.ToOneLineTrimmedLeft(JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedString,System.Int32,System.Int32)">
            <summary>
            Converts multiline highlighted string to "one-line" version replacing new line and carriage return with "\n" and "\r" strings
            correspondingly.
            Also trims it from the beginning of the first highlighted symbols.
            
            It could be split into two methods, but while it's not needed, it's implemented as one to reduce the number of allocations.
            </summary>
            <param name="source" />
            <param name="leftContextSize">The number of symbol to keep left to the first highlight when trimming.</param>
            <param name="minimumLength">The minimal length of the string to trimm, shorter string will not be trimmed.</param>
            <returns>Guarantees that the original <paramref name="source"/> is returned in case no modifications needed:
            no trimming or character substitution.</returns>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedStringExtension.TrimmedLeftSymbolsCount(JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.HighlightedString,System.Int32)">
            <summary>
            Determines how many symbols should be trimmed left to ensure that the first highlight, if any, is visible.
            </summary>
            <param name="text"></param>
            <param name="leftContextSize">The number of symbols to show left to highlight after ellipsis.</param>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.IMethodFilteringRenderer">
            <summary>
            See <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer"/>.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.IMethodFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IDeclaredMethod,System.String[])">
            <summary>
            See <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])"/>
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.IMultiNameFilteringRenderer">
            <summary>
            See <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer"/>.<br/>
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.IMultiNameFilteringRenderer.TryRender(System.String[])">
            <summary>
            See <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])"/>
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITextFilteringRenderer">
            <summary>
            See <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer"/>.<br/>
            Used as additional filtering renderer.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITextFilteringRenderer.TryRender(System.String)">
            <summary>
            See <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])"/>
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITextFilteringRenderer.Render(System.String)">
            <summary>
            See <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.Render(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])"/>
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer">
            <summary>
            Represents a typical use-case oriented facade over <see cref="T:JetBrains.dotMemory.Model.Interface.Filtering.ITypeFilter"/> and <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.TypeFluentRenderer"/>.
            </summary>
            <remarks>
            NOTE: The approach looks a bit ugly, but currently this is the most convenient way for filtering/highlighting in view-models. 
            </remarks>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])">
            <summary>
            Renders a type with match highlights, returns null if no matches at all.<br/>
            The implementation MUST BE thread safe.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.Render(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])">
            <summary>
            Renders a type regardless if it's matched by filter or not.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeWithFieldFilteringRenderer">
            <summary>
            See <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer"/>.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeWithFieldFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.String)">
            <summary>
            See <see cref="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])"/>
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.MethodFilteringRenderers">
            <summary>
            The pre-defined set of <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.IMethodFilteringRenderer"/>-s.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.TypeFilteringRenderer.Highlighter.TryRender(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])">
            <inheritdoc /> 
        </member>
        <member name="M:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.TypeFilteringRenderer.Highlighter.Render(JetBrains.dotMemory.Model.Interface.Metadata.IEitherType,System.Collections.Generic.IReadOnlyList{JetBrains.dotMemory.Model.Interface.ArrayDimensionInfo},System.String[])">
            <inheritdoc /> 
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.TypeFilteringRenderers">
            <summary>
            The pre-defined set of <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Rendering.ITypeFilteringRenderer"/>-s.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.StatePersistence.BoolValueState">
            <summary>
            Can be used by various consumers to store bool value using <see cref="P:JetBrains.Application.Settings.SettingsIndexedKeyAttribute.IndexType" /> to
            specify what this value means
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm">
            <summary>
            Represents node of call-tree or backtrace. 
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.Percents">
            <summary>
            Percents relation of this node against parent.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.Name">
            <summary>
            The method name only.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.TotalCount">
            <summary>
            Either total objects or total bytes count depending on current mode.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.FormattedTotalCount">
            <summary>
            Formatted <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.TotalCount"/> value (including Kilo, Mega, etc suffix).
            </summary>
            <remarks>
            The both value and formatting of total count depends on payload counting mode,
            just to simplify WPF binding the already formatted string is provided. 
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.OwnCount">
            <summary>
            Either own objects or own bytes count depending on current mode.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.FormattedOwnCount">
            <summary>
            Formatted <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.OwnCount"/> value (including Kilo, Mega, etc suffix).
            </summary>
            <remarks>
            The both value and formatting of own count depends on payload counting mode,
            just to simplify WPF binding the already formatted string is provided. 
            </remarks>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceNodeVm.IsEarlyCounted">
            <summary>
            Whether the own objects/bytes already counted in other branch? This is possible for backtrace only.
            </summary>
        </member>
        <member name="P:JetBrains.dotMemory.Presentation.Interface.Standalone.Traffic.v2.IStacktraceTreeVm.RootNode">
            <summary>
            Fictive root node. The <c>null</c> if no selection in master view-model.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Standalone.UnitValueVm`1">
            <summary>
            View model adapter for <see cref="P:JetBrains.dotMemory.Presentation.Interface.Standalone.UnitValueVm`1.UnitValue"/> because generics not supported in XAML DataTemplate. 
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Shell.IStandaloneDotMemoryZone">
            <summary>
            This zone is used for shell components used in standalone application but w/o GUI
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Presentation.Interface.Shell.IStandaloneUIDotMemoryZone">
            <summary>
            This zone is used for shell components used in a Gui application but w/o binding to exact technology, WPF or Avalonia
            </summary>
        </member>
    </members>
</doc>
