Sepi
Previous

Name
  TSepiClass

Parent
  SepiMembers

Class Hierarchy
  TSepiInheritableContainerType

Visibility
  PUBLIC

Description
  Classe (type objet)

Members
  Fields
 
Field Description
FDefaultProperty (-) Propriété tableau par défaut
FDelphiClass (-) Classe Delphi
FDMTNextIndex (-) Prochain index à utiliser dans la DMT
FInstSize (-) Taille d'une instance de la classe
FInterfaces (-) Interfaces supportées par la classe
FIntfMethodRedirectors (-) Redirecteurs de méthodes d'interface
FParent (-) Classe parent (nil si n'existe pas - TObject)
FPublishedPropCount (-) Nombre de propriétés publiées
FStoredInstSize (-) Valeur de FInstSize telle que stockée
FVMTSize (-) Taille de la VMT dans les index positifs

Methods
 
Method Description
AddField (+) Ajoute un champ à la classe
AddInterface (+) Ajoute le support d'une interface
AddIntfMethodRedirector (+) Ajoute un redirecteur de méthode d'interface
AddMethod (+) Ajoute une méthode à la classe
AddMethod (+) Ajoute une méthode à la classe
AddMethod (+) Ajoute une méthode à la classe
AddOverloadedMethod (+) Ajoute une méthode surchargée à la classe
AddOverloadedMethod (+) Ajoute une méthode surchargée à la classe
AddOverloadedMethod (+) Ajoute une méthode surchargée à la classe
AddProperty (+) Ajoute une propriété à la classe
AddProperty (+) Ajoute une propriété à la classe
AddProperty (+) Ajoute une propriété à la classe
ChildAdded (#) [@inheritDoc]
ClassImplementsInterface (+) Détermine si la classe implémente une interface donnée
ClassInheritsFrom (+) Détermine si la classe hérite d'une classe donnée
CompatibleWith (+) [@inheritDoc]
Complete (+) [@inheritDoc]
Create (+) Crée une nouvelle classe
Destroy (+) Détruit l'instance
Equals (+) [@inheritDoc]
FindIntfMethodImpl (#) Trouve la méthode qui implémente une méthode d'interface
ForwardDecl (+) Déclare un type classe en forward
GetDescription (#) [@inheritDoc]
GetInterfaceCount (-) Nombre d'interfaces supportées
GetInterfaces (-) Tableau zero-based des interfaces supportées
GetParentContainer (#) [@inheritDoc]
GetTotalInstSize (-) Taille totale d'instance (incluant les champs cachés)
GetVMTEntries (-) VMT de la classe, indexée par les constantes vmtXXX
HasAnyRedirectorFor (#) Teste si cette classe a un quelconque redirecteur pour une interface donnée
IsIntfMethodRedirected (#) Teste si une méthode d'interface est redirigée dans cette class
ListCompleteIMTInterfaces (-) Liste les interfaces qui doivent avoir une IMT complète
ListReferences (#) [@inheritDoc]
Load (+) Charge une classe depuis un flux
LoadInitialDataFromParent (-) Charge les données initiales depuis le parent de cette classe
MakeCompleteIMTs (-) Construit les IMTs complètes
MakeDMT (-) Construit la DMT
MakeFieldTable (-) Construit la table des champs publiés
MakeIMT (-) Construit une IMT non native
MakeIMTRedirects (-) Construit les IMTs redirigées vers d'autres IMTs (complètes)
MakeIMTs (-) Construit les IMTs
MakeInitTable (-) Construit la table d'initialisation
MakeIntfTable (-) Construit la table des interfaces
MakeMethodTable (-) Construit la table des méthodes publiées
MakeRuntimeInfo (#) [@inheritDoc]
MakeVMT (-) Construit la VMT
ReadNativeIMTs (-) Lit la table des IMTs natives pour obtenir les offsets réels
RedefineProperty (+) Redéfinit une propriété héritée
RedefineProperty (+) Redéfinit une propriété héritée
RedefineProperty (+) Redéfinit une propriété héritée
Save (#) [@inheritDoc]
SetupProperties (#) [@inheritDoc]
SetVMTEntries (-) Modifie la VMT de la classe, indexée par les constantes vmtXXX
WriteTypeInfo (#) [@inheritDoc]

Properties
 
Property Description
DefaultProperty (+) Propriété tableau par défaut
DelphiClass (+) Classe Delphi
InstSize (+) Taille d'une instance de la classe
InterfaceCount (+) Nombre d'interfaces supportées
Interfaces (+) Tableau zero-based des interfaces supportées
Parent (+) Classe parent (nil si n'existe pas - TObject)
TotalInstSize (+) Taille totale d'instance (incluant les champs cachés)
VMTEntries (#) VMT de la classe, indexée par les constantes vmtXXX
VMTSize (+) Taille de la VMT dans les index positifs


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

Sepi
Previous


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