Page principale | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations | Pages associées

Référence de la classe Object

"Objet" generique, utilise pour faire des list ou arbre d'element de type different Plus de détails...

#include <MyObject.h>

Graphe d'héritage de la classe Object

BaseObj< T, V >

Membres publics

 Object ()
 Object (int _type, void *_thisParent)
void operator= (Object &source)

Attributs Publics

void * thisParent
int type
LONG param
Obj_CallBack callBackAlloc

Description détaillée

"Objet" generique, utilise pour faire des list ou arbre d'element de type different

Ex.: "list a element variable"

// chaque class voulant etre CBase faire son init avec // BaseObj<CMyClass,CBASE_INDEX_CUSTOM> obj_myClass; MyList<Obj> objs; { CBase_int var0; var0.value = 12; objs+=var0; CBase_double var1; var1.value = 12.345; objs+=var1; CBase_string var2; var2.value = "coucou"; objs+=var2; // le element on boen ete recopier car a la fin du } var0,var1,var2 sont des-allouée } CBase_string varStatic; varStatic.value="fait le hibou"; objs+=&varStatic; // ici on affect le ptr par d'utilisation de recopy MyString res; for (objs=0;objs.More();objs++) { Obj *ptrObj = objs(); switch (ptrObj->type) { case CBASE_INDEX_INT: { CBase_int *ptr = (CBase_int *)ptrObj->thisParent; res<<" Int: "<<ptr->value; break; } case CBASE_INDEX_DOUBLE: { CBase_double *ptr = (CBase_double *)ptrObj->thisParent; res<<" Double: "<<ptr->value; break; } case CBASE_INDEX_STRING: { CBase_string *ptr = (CBase_string *)ptrObj->thisParent; res<<" String: "<<ptr->value; break; } } } MessageBox(NULL,res,"Resultat",0);


Documentation des contructeurs et destructeurs

Object::Object  )  [inline]
 

Object::Object int  _type,
void *  _thisParent
[inline]
 


Documentation des méthodes

void Object::operator= Object source  )  [inline]
 


Documentation des données imbriquées

Obj_CallBack Object::callBackAlloc
 

LONG Object::param
 

void* Object::thisParent
 

int Object::type
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Thu Apr 8 18:52:20 2004 pour 3D Controls par doxygen 1.3.6