Eneboo - Documentación para desarrolladores
Tipos públicos | Métodos públicos | Atributos públicos
Referencia de la Clase QSMember

#include <qsmember.h>

Lista de todos los miembros.

Tipos públicos

enum  Type {
  Undefined, Variable, Object, Identifier,
  Class, Custom, NativeFunction, NativeMemberFunction,
  NativeVoidFunction, ScriptFunction
}

Métodos públicos

 QSMember (Type t=Undefined, int a=AttributeNone)
 QSMember (Type t, int i, int a)
 QSMember (QSFunctionPointer fptr, int a=AttributeNonWritable)
 QSMember (QSMemberFunctionPointer fptr, int a=AttributeNonWritable)
 QSMember (QSVoidFunctionPointer fptr, int a=AttributeNonWritable)
 QSMember (QSFunctionBodyNode *f, int a=AttributeNonWritable)
 ~QSMember ()
Type type () const
void setType (Type t)
QString typeName () const
int attributes () const
bool hasAttribute (QSAttribute a) const
bool isStatic () const
bool isDefined () const
bool isExecutable () const
bool isReadable () const
bool isWritable () const
bool isEnumberable () const
bool isPrivate () const
bool isMemberOf (const QSClass *c) const
void setExecutable (bool exec)
void setReadable (bool read)
void setWritable (bool write)
void setPrivate (bool priv)
void setStatic (bool stat)
int index () const
void setIndex (int i)
QString name () const
void setName (const QString &n)
const QSClassowner () const
void setOwner (const QSClass *cl)
void setSuper (QSMember *super)
QSMembersuper () const
 QSMember (const QSMember &other)
QSMemberoperator= (const QSMember &other)

Atributos públicos

union {
   int   idx
   QSFunctionBodyNode *   scriptFunction
   QSFunctionPointer   nativeFunction
   QSMemberFunctionPointer   nativeMemberFunction
   QSVoidFunctionPointer   nativeVoidFunction
   QSObject *   obj
}; 

Documentación de las enumeraciones miembro de la clase

Valores de enumeraciones:
Undefined 
Variable 
Object 
Identifier 
Class 
Custom 
NativeFunction 
NativeMemberFunction 
NativeVoidFunction 
ScriptFunction 

Documentación del constructor y destructor

QSMember::QSMember ( Type  t = Undefined,
int  a = AttributeNone 
) [inline]
QSMember::QSMember ( Type  t,
int  i,
int  a 
) [inline]
QSMember::QSMember ( QSFunctionPointer  fptr,
int  a = AttributeNonWritable 
) [inline]
QSMember::QSMember ( QSMemberFunctionPointer  fptr,
int  a = AttributeNonWritable 
) [inline]
QSMember::QSMember ( QSVoidFunctionPointer  fptr,
int  a = AttributeNonWritable 
) [inline]
QSMember::QSMember ( QSFunctionBodyNode f,
int  a = AttributeNonWritable 
) [inline]
QSMember::~QSMember ( )
QSMember::QSMember ( const QSMember other) [inline]

Documentación de las funciones miembro

int QSMember::attributes ( ) const [inline]
bool QSMember::hasAttribute ( QSAttribute  a) const [inline]
int QSMember::index ( ) const [inline]
bool QSMember::isDefined ( ) const [inline]
bool QSMember::isEnumberable ( ) const [inline]
bool QSMember::isExecutable ( ) const [inline]
bool QSMember::isMemberOf ( const QSClass c) const [inline]
bool QSMember::isPrivate ( ) const [inline]
bool QSMember::isReadable ( ) const [inline]
bool QSMember::isStatic ( ) const [inline]
bool QSMember::isWritable ( ) const [inline]
QString QSMember::name ( ) const [inline]
QSMember& QSMember::operator= ( const QSMember other) [inline]
const QSClass* QSMember::owner ( ) const [inline]
void QSMember::setExecutable ( bool  exec) [inline]
void QSMember::setIndex ( int  i) [inline]
void QSMember::setName ( const QString n) [inline]
void QSMember::setOwner ( const QSClass cl) [inline]
void QSMember::setPrivate ( bool  priv) [inline]
void QSMember::setReadable ( bool  read) [inline]
void QSMember::setStatic ( bool  stat) [inline]
void QSMember::setSuper ( QSMember super)
void QSMember::setType ( Type  t) [inline]
void QSMember::setWritable ( bool  write) [inline]
QSMember* QSMember::super ( ) const [inline]
Type QSMember::type ( ) const [inline]
QString QSMember::typeName ( ) const

Returns a human readable description of this member's type.


Documentación de los datos miembro

union { ... }

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'