Sepi

Name
  TScIntegerSet

Parent
  ScIntegerSets

Class Hierarchy
  TObject

Visibility
  PUBLIC

Description
  Ensemble d'entiers
L'implémentation favorise des intervalles de valeurs, plutôt que des valeurs
isolées. Mais celles-ci ne sont que faiblement pénalisées.

Members
  Fields
 
Field Description
FIntervalCount (-) Nombre d'intervalles
FIntervals (-) Intervalles de valeurs contenues
FModified (-) Indique si a été modifié

Methods
 
Method Description
AddInterval (+) Inclut toutes les valeurs d'un intervalle (fermé) dans l'ensemble
Assign (+) Remplace le contenu de cet ensemble par un autre
Clear (+) Vide l'ensemble
Clone (+) Crée une copie d'un ensemble d'entiers
Create (+) Crée un nouvel ensemble d'entiers vide
Create (+) Crée un nouvel ensemble d'entiers à partir d'un tableau d'entiers
CreateFromStream (+) Crée un nouvel ensemble d'entiers à partir d'un flux
DeleteIntervals (#) Retire une plage d'intervalles du tableau interne
Equal (+) Détermine si deux ensembles sont égaux
Exclude (+) Retire une valeur de l'ensemble, si elle y était
Exists (+) Détermine si l'ensemble contient une valeur particulière
FindInterval (#) Cherche la place de l'intervalle contenant une valeur dans le tableau interne
GetCapacity (-) Capacité du tableau interne
GetEnumerator (+) Crée un énumérateur pour les valeurs contenues dans cet ensemble
GetIntervals (-) Tableau zero-based des intervalles contenus dans l'ensemble
GetIsEmpty (-) Indique si l'ensemble est vide
Grow (#) Agrandit le tableau interne
Include (+) Ajoute une valeur dans l'ensemble, si elle n'y était pas encore
InsertIntervals (#) Insère des intervalles dans le tableau interne
Intersect (+) Opérateur * Calcule l'intersection entre deux ensemble
LoadFromStream (+) Charge l'ensemble depuis un flux
RemoveInterval (+) Exclut toutes les valeurs d'un intervalle (fermé) de l'ensemble
SaveToStream (+) Sauvegarde l'ensemble dans un flux
SetCapacity (-) Modifie la capacité du tableau interne
Subtract (+) Opérateur - Calcule la soustraction de deux ensemble
Union (+) Opérateur + Calcule l'union de deux ensemble

Properties
 
Property Description
Capacity (+) Capacité du tableau interne
IntervalCount (+) Nombre d'intervalles
Intervals (+) Tableau zero-based des intervalles contenus dans l'ensemble
IsEmpty (+) Indique si l'ensemble est vide
Modified (+) Indique si a été modifié


Legend
 
Symbol Visibility
- Private
# Protected
+ Public
* Published
A Automated
S Strict

Sepi


Copyright (c) 2006-2010 Sébastien Doeraene
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/