Sepi
Class Tree
Index
Previous (TSepiRoot)
Next (TSepiTypeAlias)

Name
  TSepiType

Parent
  SepiReflectionCore

Class Hierarchy
  TSepiMeta

Visibility
  PUBLIC

Description
 

Type


Members
  Fields
 
Field Description
FKind (-) Type de type
FNative (-) Indique si le type est un type natif Delphi
FNeedInit (#) Indique si ce type requiert une initialisation
FParamBehavior (#) Comportement comme paramètre
FResultBehavior (#) Comportement comme résultat
FSize (#) Taille d'une variable de ce type
FTypeData (-) RTTD (Runtime Type Data)
FTypeInfo (-) RTTI (Runtime Type Information)
FTypeInfoLength (-) Taille des RTTI créées (ou 0 si non créées)
FTypeInfoRef (-) Référence aux RTTI

Methods
 
Method Description
AlignOffset (+) Aligne l'offset donné conformément à la propriété Alignment
AllocateTypeInfo (#) Alloue une zone mémoire pour les RTTI
Clone (+) Clone un type
CompatibleWith (+) Teste si un type est compatible avec un autre
CopyData (+) Copie des données de ce type
Create (+) Crée un nouveau type
Destroy (+) [@inheritDoc]
DisposeValue (+) Libère une valeur de ce type, et la finalise si besoin
ExtractTypeData (#) Extrait les informations les plus importantes depuis les données de type
FinalizeValue (+) Finalise une valeur de ce type
ForceNative (#) Force le type comme étant natif, en modifiant également les RTTI
GetAlignment (#) Alignement du type
GetSafeResultBehavior (#) Variante de ResultBehavior valide aussi sur un type nil
InitializeValue (+) Initialise une valeur de ce type
Load (+) Charge un type depuis un flux
LoadFromTypeInfo (+) Recense un type natif à partir de ses RTTI
NewInstance (+) Crée une nouvelle instance de TSepiType
NewValue (+) Alloue une nouvelle valeur de ce type, et l'initialise si besoin
RegisterTypeInfo (+) Recense un type natif
Save (#) [@inheritDoc]

Properties
 
Property Description
Alignment (+) Alignement du type
Kind (+) Type de type
Native (+) Indique si le type est un type natif Delphi
NeedInit (+) Indique si ce type requiert une initialisation
ParamBehavior (+) Comportement comme paramètre
ResultBehavior (+) Comportement comme résultat
SafeResultBehavior (+) Variante de ResultBehavior valide aussi sur un type nil
Size (+) Taille d'une variable de ce type
TypeData (+) RTTD (Runtime Type Data)
TypeInfo (+) RTTI (Runtime Type Information)
TypeInfoRef (#) Référence aux RTTI


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

Sepi
Class Tree
Index
Previous (TSepiRoot)
Next (TSepiTypeAlias)


Sébastien Doeraene - 2006-2008 - Under GNU GPLv3 License
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/