# Uses of Class
org.eclipse.mat.snapshot.HistogramRecord

Packages that use HistogramRecord
Package
Description
org.eclipse.mat.parser.internal.snapshot
Utilities for performing basic operations on the snapshot (not API).
org.eclipse.mat.parser.model
The implementation of key snapshot objects such as representing classes, arrays, and objects in the snapshot.
org.eclipse.mat.snapshot
The Snapshot API, a VM independent way of looking at a snapshot of the state of objects in a heap.

## Uses of HistogramRecord in org.eclipse.mat.parser.internal.snapshot

Subclasses of HistogramRecord in org.eclipse.mat.parser.internal.snapshot
Modifier and Type
Class
Description
`class`
`ClassHistogramRecordBuilder`
`class`
`ClassLoaderHistogramRecordBuilder`
`class`
`HistogramBuilder`

## Uses of HistogramRecord in org.eclipse.mat.parser.model

Subclasses of HistogramRecord in org.eclipse.mat.parser.model
Modifier and Type
Class
Description
`final class`
`XClassHistogramRecord`
Holds details about a class, the number of instances and the shallow and retained sizes.
`final class`
`XClassLoaderHistogramRecord`
Accumulated data about a class loader, including classes and shallow and retained sizes.

## Uses of HistogramRecord in org.eclipse.mat.snapshot

Subclasses of HistogramRecord in org.eclipse.mat.snapshot
Modifier and Type
Class
Description
`class`
`ClassHistogramRecord`
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class).
`class`
`ClassLoaderHistogramRecord`
This class holds the histogram data on the objects found in the object set for which a histogram was computed (aggregated per class loader).
`class`
`Histogram`
Class histogram - heap objects aggregated by their class.
Fields in org.eclipse.mat.snapshot with type parameters of type HistogramRecord
Modifier and Type
Field
Description
`static final Comparator<HistogramRecord>`
HistogramRecord.`COMPARATOR_FOR_LABEL`
`static final Comparator<HistogramRecord>`
HistogramRecord.`COMPARATOR_FOR_NUMBEROFOBJECTS`
`static final Comparator<HistogramRecord>`
HistogramRecord.`COMPARATOR_FOR_RETAINEDHEAPSIZE`
`static final Comparator<HistogramRecord>`
HistogramRecord.`COMPARATOR_FOR_USEDHEAPSIZE`
Methods in org.eclipse.mat.snapshot that return types with arguments of type HistogramRecord
Modifier and Type
Method
Description
`static Comparator<HistogramRecord>`
HistogramRecord.`reverseComparator(Comparator<HistogramRecord> comparator)`
Convenience method reversing the order of the given comparator.
Method parameters in org.eclipse.mat.snapshot with type arguments of type HistogramRecord
Modifier and Type
Method
Description
`static String`
Histogram.`generateClassHistogramRecordCsvReport(Histogram histogram, Comparator<HistogramRecord> comparator)`
Generate machine/human readable comma separated report from an histogram.
`static String`
Histogram.`generateClassHistogramRecordTextReport(Histogram histogram, Comparator<HistogramRecord> comparator)`
Generate human readable text based report from a histogram.
`static String`
Histogram.`generateClassLoaderHistogramRecordCsvReport(Histogram histogram, Comparator<HistogramRecord> comparator)`
Generate machine/human readable comma separated report from an histogram.
`static Comparator<HistogramRecord>`
HistogramRecord.`reverseComparator(Comparator<HistogramRecord> comparator)`
Convenience method reversing the order of the given comparator.