## Uses of Interface
org.eclipse.emf.cdo.common.util.CDOVersionProvider

- Packages that use CDOVersionProvider
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.common.branch | Common concepts for dealing with branches.
  org.eclipse.emf.cdo.common.revision | Common concepts for dealing with revisions and revision lists.
  org.eclipse.emf.cdo.common.revision.delta | Common concepts for dealing with revision deltas and feature deltas.
  org.eclipse.emf.cdo.spi.common.revision | Common service provider interfaces and useful base implementations for dealing with revisions and deltas.

- - ### Uses of CDOVersionProvider in org.eclipse.emf.cdo.common.branch

    Subinterfaces of CDOVersionProvider in org.eclipse.emf.cdo.common.branch
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOBranchVersion` | A pair of a `branch` and an integer `version` number.

  - ### Uses of CDOVersionProvider in org.eclipse.emf.cdo.common.revision

    Subinterfaces of CDOVersionProvider in org.eclipse.emf.cdo.common.revision
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDORevisable` | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
    `interface` | `CDORevision` | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
    `static interface` | `CDORevisionCache.EvictionEvent` | An `event` fired from a `revision cache` for `revisions` that are evicted because they are no longer strongly referenced when free memory runs low.
    `interface` | `CDORevisionKey` | Uniquely identifies a `revision` by version in a `branch`.

  - ### Uses of CDOVersionProvider in org.eclipse.emf.cdo.common.revision.delta

    Subinterfaces of CDOVersionProvider in org.eclipse.emf.cdo.common.revision.delta
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDORevisionDelta` | Represents the change delta between two `revisions` of a CDO object.

  - ### Uses of CDOVersionProvider in org.eclipse.emf.cdo.spi.common.revision

    Subinterfaces of CDOVersionProvider in org.eclipse.emf.cdo.spi.common.revision
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalCDORevisionDelta` | If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.cdo.spi.common.revision that implement CDOVersionProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `BaseCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DelegatingCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DetachedCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `PointerCDORevision` | A `synthetic` revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.
    `class` | `StubCDORevision` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `SyntheticCDORevision` | A synthetic revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.