Eneboo - Documentación para desarrolladores
Métodos públicos
Referencia de la Clase QSWritableClass

#include <qsclass.h>

Diagrama de herencias de QSWritableClass
QSSharedClass QSClass QSApplicationClass QSArgumentsClass QSArrayClass QSDynamicClass QSErrorClass QSEvalScopeClass QSFunctionScopeClass QSGlobalClass QSRegExpClass QSWrapperClass

Lista de todos los miembros.

Métodos públicos

 QSWritableClass (QSClass *b, int a=AttributeNone)

. If deletion was not possible, FALSE

Deletes the member under name is returned

void mark (QSObject *o) const
virtual bool member (const QSObject *o, const QString &n, QSMember *m) const
virtual QSObject fetchValue (const QSObject *objPtr, const QSMember &mem) const
virtual void write (QSObject *objPtr, const QSMember &mem, const QSObject &val) const
virtual bool deleteProperty (QSObject *obj, const QSMember &mem) const
virtual QSMemberMap members (const QSObject *obj) const
virtual QSEqualsResult isEqual (const QSObject &a, const QSObject &b) const
QSObject createWritable () const
QSPropertyMap * properties (const QSObject *obj) const
static QSWritable * data (QSObject *obj)
static const QSWritable * data (const QSObject *obj)
virtual QSObject invoke (QSObject *objPtr, const QSMember &mem) const

Documentación del constructor y destructor

QSWritableClass::QSWritableClass ( QSClass *  b,
int  a = AttributeNone 
) [inline]

Documentación de las funciones miembro

QSObject QSWritableClass::createWritable ( ) const

Create an empty, writable object of this class.

QSWritable * QSWritableClass::data ( QSObject *  obj) [static, protected]
const QSWritable * QSWritableClass::data ( const QSObject *  obj) [static, protected]
bool QSWritableClass::deleteProperty ( QSObject *  obj,
const QSMember &  mem 
) const [virtual]

Reimplementado de QSClass.

QSObject QSWritableClass::fetchValue ( const QSObject *  objPtr,
const QSMember &  mem 
) const [virtual]

Reimplementado de QSClass.

Reimplementado en QSRegExpClass, QSWrapperClass y QSApplicationClass.

QSObject QSWritableClass::invoke ( QSObject *  objPtr,
const QSMember &  mem 
) const [protected, virtual]

Reimplementado de QSClass.

Reimplementado en QSWrapperClass.

QSEqualsResult QSWritableClass::isEqual ( const QSObject &  a,
const QSObject &  b 
) const [virtual]

Checks if the two objects are equal. Returns positive if equal, 0 if not equal and negative if the class is unable to determine.

Reimplementado de QSClass.

Reimplementado en QSWrapperClass.

void QSWritableClass::mark ( QSObject *  o) const [virtual]

Reimplementado de QSClass.

bool QSWritableClass::member ( const QSObject *  o,
const QString &  n,
QSMember *  m 
) const [virtual]

Retrieves a pointer to the class member n; 0 if no such member exists.

Reimplementado de QSClass.

Reimplementado en QSWrapperClass y QSApplicationClass.

QSMemberMap QSWritableClass::members ( const QSObject *  obj) const [virtual]

Returns the pre-defined members plus dynamic properties of obj.

Reimplementado de QSClass.

QSPropertyMap * QSWritableClass::properties ( const QSObject *  obj) const
void QSWritableClass::write ( QSObject *  objPtr,
const QSMember &  mem,
const QSObject &  val 
) const [virtual]

Reimplementado de QSClass.

Reimplementado en QSArrayClass, QSRegExpClass y QSWrapperClass.


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'