# Uses of Class org.deidentifier.arx.RowSet (ARX Developer Documentation)

## Uses of Class
org.deidentifier.arx.RowSet

- Packages that use RowSet
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.framework.data | This package implements data management, i.e., encoding and representing input data, output data and generalization hierarchies
  org.deidentifier.arx.metric | This package implements several metrics for information loss.
  org.deidentifier.arx.metric.v2 |

- - ### Uses of RowSet in org.deidentifier.arx

    Fields in org.deidentifier.arx declared as RowSet
    Modifier and Type | Field and Description
    --- | ---
    `protected RowSet` | DataSubset.`set` The subset as a bitset.

    Methods in org.deidentifier.arx that return RowSet
    Modifier and Type | Method and Description
    --- | ---
    `RowSet` | RowSet.`clone()`
    `static RowSet` | RowSet.`create(Data data)` Creates a new instance
    `static RowSet` | RowSet.`create(int length)` Creates a new instance
    `RowSet` | DataSubset.`getSet()` Getter

    Methods in org.deidentifier.arx with parameters of type RowSet
    Modifier and Type | Method and Description
    --- | ---
    `static DataSubset` | DataSubset.`create(Data data, RowSet subset)` Creates a new subset from the given row set, from which a copy is created.
    `static DataSubset` | DataSubset.`create(int rows, RowSet subset)` Creates a new subset from the given row set, from which a copy is created.
    `protected ARXConfiguration` | ARXConfiguration.`getInstanceForLocalRecoding(RowSet rowset, double gsFactor)` Clones this config and projects everything onto the given subset. - All privacy models will be cloned - Subsets in d-presence will be projected accordingly - Utility measures will be cloned - Replaces estimated k-map with according k-anonymity
    `protected DataSubset` | DataSubset.`getSubsetInstance(RowSet rowset)` Returns a new data subset, only containing those rows that are included in the subset

  - ### Uses of RowSet in org.deidentifier.arx.framework.data

    Methods in org.deidentifier.arx.framework.data with parameters of type RowSet
    Modifier and Type | Method and Description
    --- | ---
    `DataManager` | DataManager.`getSubsetInstance(RowSet rowset)` Returns an instance of this data manager, that is projected onto the given rowset
    `Data` | Data.`getSubsetInstance(RowSet rowset)` Returns a new instance that is projected onto the given subset

  - ### Uses of RowSet in org.deidentifier.arx.metric

    Methods in org.deidentifier.arx.metric that return RowSet
    Modifier and Type | Method and Description
    --- | ---
    `protected RowSet` | Metric.`getSubset(ARXConfiguration config)` Returns the subset

  - ### Uses of RowSet in org.deidentifier.arx.metric.v2

    Constructors in org.deidentifier.arx.metric.v2 with parameters of type RowSet
    Constructor and Description
    `Cardinalities(Data data, RowSet subset, GeneralizationHierarchy[] hierarchies)` Creates a new instance for the given data set.