src/Misc/EFTools/DesignXmlCore/VirtualTreeGrid/Provider/VirtualTree.cs
/// <summary>
///     Walk the items in a single tree column. EnumerateColumnItems is much more efficient
///     than calling GetItemInfo for each row in the column. The behavior of the returned
///     iterator is undefined if the tree structure changes during iteration.
/// </summary>
/// <param name="column">The column to iterate</param>
/// <param name="columnPermutation">
///     The column permutation to apply. If this
///     is provided, then column is relative to the permutation.
/// </param>
/// <param name="returnBlankAnchors">
///     If an item is on a horizontal blank expansion, then
///     return the anchor for that item. All blanks are skipped if this is false.
/// </param>
/// <param name="rowFilter">
///     An array of items to return. The array must be sorted in ascending order
///     and all values must be valid indices in the tree.
/// </param>
/// <param name="markExcludedFilterItems">If true, items in the filter that are not returned will be marked by bitwise inverting them (~initialIndex)</param>
Walk the items in a single tree column. EnumerateColumnItems is much more efficient
than calling GetItemInfo for each row in the column. The behavior of the returned
iterator is undefined if the tree structure changes during iteration.
Walk the items in a single tree column . EnumerateColumnItems is much more efficient than calling GetItemInfo for each row in the column . The behavior of the returned iterator is undefined if the tree structure changes during iteration .
protected ColumnItemEnumerator EnumerateColumnItems(
            int column, ColumnPermutation columnPermutation, bool returnBlankAnchors, int[] rowFilter, bool markExcludedFilterItems)
        {
            return new ColumnItemEnumeratorImpl(this, column, columnPermutation, returnBlankAnchors, rowFilter, markExcludedFilterItems);
        }
protected ColumnItemEnumerator EnumerateColumnItems ( int column , ColumnPermutation columnPermutation , bool returnBlankAnchors , int [ ] rowFilter , bool markExcludedFilterItems ) { return new ColumnItemEnumeratorImpl ( this , column , columnPermutation , returnBlankAnchors , rowFilter , markExcludedFilterItems ) ; }
Walk the items in a single tree column.
Walk the items in a single tree column .
column
int
The column to iterate
The column to iterate
columnPermutation
ColumnPermutation
The column permutation to apply. If this
is provided, then column is relative to the permutation.
The column permutation to apply . If this is provided then column is relative to the permutation .
returnBlankAnchors
bool
If an item is on a horizontal blank expansion, then
return the anchor for that item. All blanks are skipped if this is false.
If an item is on a horizontal blank expansion then return the anchor for that item . All blanks are skipped if this is false .
rowFilter
int[]
An array of items to return. The array must be sorted in ascending order
and all values must be valid indices in the tree.
An array of items to return . The array must be sorted in ascending order and all values must be valid indices in the tree .
markExcludedFilterItems
bool
If true, items in the filter that are not returned will be marked by bitwise inverting them (~initialIndex)
If true items in the filter that are not returned will be marked by bitwise inverting them ( ~initialIndex )