| Class | Description |
| CubeMetadata | Provides description of the Infragistics.Olap.Data.ICube build over the System.Type of the data source items used by FlatDataSource. |
| DataMemberMetadata | |
| DataPropertyMetadata | Contains metadata information about the source property of data item. |
| DataRowMetadata | Contains metadata information about data row. |
| DataSourceHelper | Provides methods for resolving th |
| DataTableMetadata | Contains metadata information about the data used by FlatDataSource. |
| DataTimeTypeExtensions | Provides extension methods for System.DateTime type. |
| DimensionMetadata | Provides description of the Infragistics.Olap.Data.IDimension build over the property specified by SourcePropertyName. This class is used with FlatDataSource where instance of System.Collections.IEnumerable is used as data source. DimensionMetadata can be assigned to each property that data source items type expose. |
| FlatDataConnectionSettings | Enables implementations of Infragistics.Olap.IOlapViewModel to connects to data sources of type System.Collections.IEnumerable when instances of FlatDataConnectionSettings is passed to Infragistics.Olap.IDataProvider.ConnectionSettings |
| FlatDataFilterViewModel | Provides a class instance of Infragistics.Olap.IFilterViewModel used by FlatDataModelProvider. |
| FlatDataModelProvider | Responsible for generating the Model from System.Collections.IEnumerable data source |
| FlatDataModelProviderSourceChangedInfo | Provides specific information when FlatDataSource.ItemsSource changes. |
| FlatDataSource | Provides a way to use System.Collections.IEnumerable as data source to display data in XamPivotGrid. |
| FlatFilterMember | The default measure used by FlatDataModelProvider and FlatDataSource. |
| FlatLevel | Represents a level within a Hierarchy that is specific to a FlatDataSource. |
| FlatMeasure | The default measure used by FlatDataModelProvider and FlatDataSource. |
| FlatTuple | Represents an ordered sequence of members used by FlatDataSource. |
| HiearachyExtensions | Provides extension methods related to creation and building of custom hierarchies used by FlatDataSource. |
| HierarchyDescriptor | Contains information about how Infragistics.Olap.Data.IHierarchy is created for Infragistics.Olap.Data.IDimension used by FlatDataSource. A Infragistics.Olap.Data.IDimension is created for every single public property exposed by System.Type of the items from IEnumerable data source. This class mainly is used when hierarchies are defined from XAML. |
| HierarchyDescriptor<T> | Contains information about how Infragistics.Olap.Data.IHierarchy is created for Infragistics.Olap.Data.IDimension used by FlatDataSource. |
| HierarchyLevelDescriptor | Contains information about how Infragistics.Olap.Data.ILevel is created for Infragistics.Olap.Data.IHierarchy used by FlatDataSource. |
| InvalidEnumeratorException | An System.Exception that is thrown when the GetEnumerator method of the IEnumerable returns null for the DataSourceHelper. |
| ItemsSourceChangedEventArgs | Event arguments passed when IFlatDataConnectionSettings.ItemsSourceChanged event occurs. |
| ReflectionHelper | Provides a helper methods to create a cached delegates to field and property get methods and method call delegates. |