17 #define PARAM_NONAME "unnamed"
20 #define PARAM_TYPE_UNDEFINED 0
21 #define PARAM_TYPE_SINGLE 1
22 #define PARAM_TYPE_ARRAY 2
23 #define PARAM_TYPE_MULTIHIT 3
133 name = par.GetName();
202 virtual operator Data & ()
const = 0;
206 virtual operator Int2 ()
const = 0;
209 virtual operator U_Int2 ()
const = 0;
212 virtual operator Int4 ()
const = 0;
215 virtual operator U_Int4 ()
const = 0;
218 virtual operator Int8 ()
const = 0;
221 virtual operator U_Int8 ()
const = 0;
224 virtual operator Real4 ()
const = 0;
227 virtual operator Real8 ()
const = 0;
234 virtual inline u_int
TypeId()
const {
return (typeUndefined); } ;
237 virtual string Type()
const = 0;
270 virtual void Reset() = 0;
278 virtual const Data &
Get()
const = 0;
300 virtual bool First()
const = 0;
305 virtual bool Last()
const = 0;
310 virtual bool Next()
const = 0;
double Real8
Définition du type réel 32 bits.
Definition: EventCommon.hh:68
float Real4
Définition du type réel 32 bits.
Definition: EventCommon.hh:62
virtual string Type() const =0
ostream & operator<<(ostream &os, const Data &d)
Definition: Data.hh:445
virtual ~Param()
Definition: Param.hh:141
virtual string DataString() const =0
virtual const Data & GetDefaultData()
Definition: Param.hh:290
virtual string InfoString() const =0
virtual bool Last() const =0
virtual const Data & Get() const =0
virtual bool Next() const =0
PTypes
Identification des types de paramètres.
Definition: Param.hh:91
#define PARAM_NONAME
Nom de paramètre non spécifié
Definition: Param.hh:17
unsigned short U_Int2
Définition du type entier 16 bits non signé
Definition: EventCommon.hh:32
Param(const Param &par)
Definition: Param.hh:122
short Int2
Définition du type entier 16 bits.
Definition: EventCommon.hh:26
virtual Data & operator[](u_int index) const =0
virtual bool First() const =0
virtual string GetDataType() const =0
virtual void SetDefaultData(const Data &d)
Definition: Param.cpp:69
virtual u_int Dimension() const =0
ULong64_t U_Int8
Définition du type entier 64 bits non signé
Definition: EventCommon.hh:56
Data * _AllocData(const Data &)
Definition: Param.cpp:19
virtual u_int GetDataTypeId() const =0
virtual string ValueString() const =0
virtual bool Previous() const =0
virtual u_int TypeId() const
Definition: Param.hh:234
Param & operator=(const Param &par)
Definition: Param.hh:131
int Int4
Définition du type entier 32 bits.
Definition: EventCommon.hh:38
virtual string ValueFullString() const =0
Param(const string &par_name="unnamed")
Definition: Param.hh:113
unsigned int U_Int4
Définition du type entier 32 bits non signé
Definition: EventCommon.hh:44
u_int status
Mot d'état du paramètre (non implémenté)
Definition: Param.hh:100
Long64_t Int8
Définition du type entier 64 bits.
Definition: EventCommon.hh:50
Data * def_value_ptr
Pointeur sur la valeur par défaut du paramètre.
Definition: Param.hh:102
virtual string String() const =0