10 #ifndef PARAM_SINGLE_HH
11 #define PARAM_SINGLE_HH
67 { *
data_ptr = val;
return ( *
this ); }
73 { *
data_ptr = val;
return ( *
this ); }
79 { *
data_ptr = val;
return ( *
this ); }
85 { *
data_ptr = val;
return ( *
this ); }
91 { *
data_ptr = val;
return ( *
this ); }
97 { *
data_ptr = val;
return ( *
this ); }
103 { *
data_ptr = val;
return ( *
this ); }
109 { *
data_ptr = val;
return ( *
this ); }
118 inline operator Data & ()
const
160 inline u_int
TypeId()
const {
return (typeSingle); }
163 inline string Type()
const {
return (
"single"); }
175 {
return ( Name() +
" = " +
Get().Text() ) ; }
181 {
return ( Name() +
" = " +
Get().FullText() ) ; }
virtual ~ParamSingle()
Definition: ParamSingle.cpp:67
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
u_int GetDataTypeId() const
Definition: ParamSingle.hh:197
string ValueString() const
Definition: ParamSingle.hh:174
void SetBad()
Definition: Data.hh:420
ParamSingle & operator=(const ParamSingle &par)
Definition: ParamSingle.cpp:50
u_int TypeId() const
Definition: ParamSingle.hh:160
#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
string InfoString() const
Definition: ParamSingle.hh:167
bool First() const
Definition: ParamSingle.hh:227
virtual string Type() const =0
u_int Dimension() const
Definition: ParamSingle.hh:210
Data & operator[](u_int index) const
Definition: ParamSingle.cpp:82
short Int2
Définition du type entier 16 bits.
Definition: EventCommon.hh:26
Data * data_ptr
Pointeur sur la donnée associée au paramètre.
Definition: ParamSingle.hh:29
bool Next() const
Definition: ParamSingle.hh:241
ParamSingle(const string &par_name="unnamed")
Definition: ParamSingle.cpp:22
ULong64_t U_Int8
Définition du type entier 64 bits non signé
Definition: EventCommon.hh:56
string GetDataType() const
Definition: ParamSingle.hh:193
string ValueFullString() const
Definition: ParamSingle.hh:180
string Type() const
Definition: ParamSingle.hh:163
const Data & Get() const
Definition: ParamSingle.hh:215
Definition: ParamSingle.hh:21
bool Last() const
Definition: ParamSingle.hh:234
string DataString() const
Definition: ParamSingle.hh:187
int Int4
Définition du type entier 32 bits.
Definition: EventCommon.hh:38
void Reset()
Definition: ParamSingle.hh:203
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
bool Previous() const
Definition: ParamSingle.hh:248
Data * def_value_ptr
Pointeur sur la valeur par défaut du paramètre.
Definition: Param.hh:102