Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PsControlParameterDuplique< Type > Class Template Reference

experimental : controlParameter for duplicated objects More...

#include <PsDuplicatedControlParameter.h>

Inheritance diagram for PsControlParameterDuplique< Type >:

Inheritance graph
[legend]
Collaboration diagram for PsControlParameterDuplique< Type >:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsControlParameterDuplique (const PsName &nom, PsDuplicatedObject *prop)
 Constructeur.

virtual ~PsControlParameterDuplique (void)
 Destructeur.

virtual void extract (istream &in)
 Extraction de la valeur du parametre de controle.

virtual void set (const Type &val)
 Determination de la valeur du parametre de controle.

virtual void computeNewValue (const list< PsType * > &)
 intégrer les valeurs multiples lors d'un set


Detailed Description

template<typename Type>
class PsControlParameterDuplique< Type >

experimental : controlParameter for duplicated objects

Author:
Thierry Duval
Version:
0.5

Definition at line 31 of file PsDuplicatedControlParameter.h.


Constructor & Destructor Documentation

template<typename Type>
PsControlParameterDuplique< Type >::PsControlParameterDuplique const PsName   nom,
PsDuplicatedObject   prop
[inline]
 

Constructeur.

Parameters:
type type de la donnée associée
prop pointeur sur l'objet propriétaire de ce parametre de controle
telem (optionnel) type des elements contenus (dans le cas des tableaux et des lists)

Definition at line 56 of file PsDuplicatedControlParameter.h.

00057                                 : PsControlParameter<Type> (nom, prop) {
00058 
00059 }

template<class Type>
PsControlParameterDuplique< Type >::~PsControlParameterDuplique void    [inline, virtual]
 

Destructeur.

Definition at line 64 of file PsDuplicatedControlParameter.h.

00064                                                                           {
00065 
00066 }


Member Function Documentation

template<typename Type>
void PsControlParameterDuplique< Type >::computeNewValue const list< PsType * > &    [inline, virtual]
 

intégrer les valeurs multiples lors d'un set

Definition at line 87 of file PsDuplicatedControlParameter.h.

References list< T, Alloc >::begin(), and PsControlParameter< Type >::set().

00087                                                                                              {
00088 /*    cerr << _effectiveName << " : il faut integrer :" ; */
00089 /*    list<PsType *>::const_iterator ite ; */
00090 /*    for (ite = valeurs.begin () ; ite != valeurs.end () ; ite ++) { */
00091 /*       cerr << " " << *(*ite) ; */
00092 /*    } */
00093 /*    cerr << endl ; */
00094    PsControlParameter<Type>::set (*((Type *)*valeurs.begin ())) ;
00095 }

template<typename Type>
void PsControlParameterDuplique< Type >::extract istream &    in [inline, virtual]
 

Extraction de la valeur du parametre de controle.

Implements PsAttribute.

Definition at line 71 of file PsDuplicatedControlParameter.h.

References PsAttribute::extract().

00071                                                                    {
00072    PsControlParameter<Type>::extract (in) ;
00073    ((PsDuplicatedObject *)Owner ())->parametreAChange (_effectiveName) ;
00074 }

template<typename Type>
void PsControlParameterDuplique< Type >::set const Type &    val [inline, virtual]
 

Determination de la valeur du parametre de controle.

Implements PsControlParameter< Type >.

Definition at line 79 of file PsDuplicatedControlParameter.h.

References PsControlParameter< Type >::set().

00079                                                                    {
00080    PsControlParameter<Type>::set (val) ;
00081    ((PsDuplicatedObject *)Owner ())->parametreAChange (_effectiveName) ;
00082 }


The documentation for this class was generated from the following file:
logo OpenMask

Documentation generated on Mon Nov 25 15:25:57 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001