Sepi

Name
  TSepiType

Parent
  SepiReflectionCore

Class Hierarchy
  TSepiComponent

Visibility
  PUBLIC

Description
  Type

Members
  Fields
 
Field Description
FCompleted (-) Indique si le type est complet
FIsReady (-) Indique si le type est prêt
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
AfterConstruction (+) [@inheritDoc]
AlignOffset (+) Aligne l'offset donné conformément à la propriété Alignment
Clone (+) Clone un type
CompatibleWith (+) Teste si un type est compatible avec un autre
Complete (#) Complète le type
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
Equals (+) Teste si un type est égal à un autre
FinalizeValue (+) Finalise une valeur de ce type
ForwardDecl (#) Déclare un type en forward
GetAlignment (#) Alignement du type
GetDescription (#) Description courte
GetDisplayName (#) [@inheritDoc]
GetSafeResultBehavior (#) Variante de ResultBehavior valide aussi sur un type nil
HasTypeInfo (#) Indique si ce type a des RTTI (TypeInfo)
InitializeValue (+) Initialise une valeur de ce type
IsComposite (#) Indique si ce type est un type composite
IsStrongComposite (#) Indique si ce type est un type composite fort
Load (+) Charge un type depuis un flux
MakeRuntimeInfo (#) Construit les données de runtime du type
MakeTypeInfo (#) Construit les RTTI du type
NewInstance (+) [@inheritDoc]
NewValue (+) Alloue une nouvelle valeur de ce type, et l'initialise si besoin
Save (#) [@inheritDoc]
SetupProperties (#) Renseigne les propriétés de ce type
ValueToString (+) String representation of a value of this type
WriteAttrData (#) Écrit les données d'attribut dans un flux
WriteDigestData (#) [@inheritDoc]
WriteTypeInfo (#) Écrit les RTTI du type dans un flux
WriteTypeInfoRefToStream (+) Écrit une référence aux RTTI de ce type dans un flux

Properties
 
Property Description
Alignment (+) Alignement du type
Completed (+) Indique si le type est complet
Description (+) Description courte
IsReady (+) Indique si le type est prêt
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


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