Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::DocumentPropertyEditor::RowSortAdapter::SortInfoNode Struct Reference

Inherits AZ::DocumentPropertyEditor::RowSortAdapter::SortInfoBase.

Inherited by AZ::DocumentPropertyEditor::ValueStringSort::StringSortNode.

Public Types

using AdapterSortType = std::function< bool(SortInfoNode *, SortInfoNode *)>
 
using IndexSortType = std::function< bool(const AZStd::unique_ptr< SortInfoBase > &, const AZStd::unique_ptr< SortInfoBase > &)>
 

Public Attributes

SortInfoNodem_parentNode = nullptr
 
AZStd::set< AZStd::unique_ptr< SortInfoBase >, IndexSortType > m_indexSortedChildren
 holds the row childNodes in DOM order
 
AZStd::set< SortInfoNode *, AdapterSortType > m_adapterSortedChildren
 holds a sorted multiset of the above children as defined by their RowSortAdapter::lessThan
 
- Public Attributes inherited from AZ::DocumentPropertyEditor::RowSortAdapter::SortInfoBase
size_t m_domIndex
 

Protected Member Functions

 SortInfoNode (const RowSortAdapter *owningAdapter)
 

Static Protected Member Functions

static bool indexLessThan (const AZStd::unique_ptr< SortInfoBase > &lhs, const AZStd::unique_ptr< SortInfoBase > &rhs)
 

Additional Inherited Members

- Public Member Functions inherited from AZ::DocumentPropertyEditor::RowSortAdapter::SortInfoBase
 SortInfoBase (size_t domIndex)
 
bool operator< (const SortInfoBase &rhs) const
 

The documentation for this struct was generated from the following file: