Analysis  version 7.0 - august 2014
ParamSingle Class Reference

#include <ParamSingle.hh>

Inheritance diagram for ParamSingle:
Param

Public Member Functions

 ParamSingle (const string &par_name="unnamed")
 
 ParamSingle (const string &par_name, const Data &d)
 
 ParamSingle (const ParamSingle &par)
 
ParamSingleoperator= (const ParamSingle &par)
 
virtual ~ParamSingle ()
 
Paramoperator= (const Data &d)
 
Paramoperator= (const Int2 val)
 
Paramoperator= (const U_Int2 val)
 
Paramoperator= (const Int4 val)
 
Paramoperator= (const U_Int4 val)
 
Paramoperator= (const Int8 val)
 
Paramoperator= (const U_Int8 val)
 
Paramoperator= (const Real4 val)
 
Paramoperator= (const Real8 val)
 
 operator Data & () const
 
 operator Int2 () const
 
 operator U_Int2 () const
 
 operator Int4 () const
 
 operator U_Int4 () const
 
 operator Int8 () const
 
 operator U_Int8 () const
 
 operator Real4 () const
 
 operator Real8 () const
 
u_int TypeId () const
 
string Type () const
 
string InfoString () const
 
string ValueString () const
 
string ValueFullString () const
 
string DataString () const
 
string GetDataType () const
 
u_int GetDataTypeId () const
 
void Reset ()
 
u_int Dimension () const
 
const DataGet () const
 
Dataoperator[] (u_int index) const
 
bool First () const
 
bool Last () const
 
bool Next () const
 
bool Previous () const
 
 ClassDef (ParamSingle, 0)
 
- Public Member Functions inherited from Param
 Param (const string &par_name="unnamed")
 
 Param (const Param &par)
 
Paramoperator= (const Param &par)
 
virtual ~Param ()
 
virtual const DataGetDefaultData ()
 
virtual void SetDefaultData (const Data &d)
 
 ClassDef (Param, 0)
 

Protected Attributes

Datadata_ptr
 Pointeur sur la donnée associée au paramètre.
 
- Protected Attributes inherited from Param
u_int status
 Mot d'état du paramètre (non implémenté)
 
Datadef_value_ptr
 Pointeur sur la valeur par défaut du paramètre.
 

Private Member Functions

 GObject (ParamSingle)
 

Additional Inherited Members

- Protected Member Functions inherited from Param
Data_AllocData (const Data &)
 

Detailed Description

C'est une classe qui décrit les paramètres simples d'un événement.

Constructor & Destructor Documentation

ParamSingle::ParamSingle ( const string &  par_name = "unnamed")

Constructeur: le nom de paramètre doit être spécifié. Par défaut (si non spécifié explicitement), le type est U_Int2.

Parameters
par_namenom du paramètre

References data_ptr, and Param::def_value_ptr.

ParamSingle::ParamSingle ( const string &  par_name,
const Data d 
)

Constructeur à partir d'un nom et d'une donnée typée.

Parameters
par_namenom du paramètre
ddonnée

References Param::_AllocData(), data_ptr, and Param::def_value_ptr.

ParamSingle::ParamSingle ( const ParamSingle par)

Constructeur de recopie.

Parameters
parparamètre à copier

References Param::_AllocData(), data_ptr, and Param::def_value_ptr.

ParamSingle::~ParamSingle ( )
virtual

Destructeur

References data_ptr.

Member Function Documentation

ParamSingle::GObject ( ParamSingle  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
ParamSingle & ParamSingle::operator= ( const ParamSingle par)

Opérateur d'affectation.

Parameters
parparamètre à affecter

References Param::_AllocData(), and data_ptr.

Param& ParamSingle::operator= ( const Data d)
inlinevirtual

Opérateur d'affectation d'une donnée.

Parameters
ddonnée à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const Int2  val)
inlinevirtual

Opérateur d'affectation d'un entier 16 bits signé.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const U_Int2  val)
inlinevirtual

Opérateur d'affectation d'un entier 16 bits non signé.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const Int4  val)
inlinevirtual

Opérateur d'affectation d'un entier 32 bits signé.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const U_Int4  val)
inlinevirtual

Opérateur d'affectation d'un entier 32 bits non signé.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const Int8  val)
inlinevirtual

Opérateur d'affectation d'un entier 64 bits signé.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const U_Int8  val)
inlinevirtual

Opérateur d'affectation d'un entier 64 bits non signé.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const Real4  val)
inlinevirtual

Opérateur d'affectation d'un réel 32 bits.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

Param& ParamSingle::operator= ( const Real8  val)
inlinevirtual

Opérateur d'affectation d'un réel 64 bits.

Parameters
valvaleur à affecter

Implements Param.

References data_ptr.

ParamSingle::operator Data & ( ) const
inlinevirtual

Opérateur de cast une donnée générique.

Implements Param.

References data_ptr.

ParamSingle::operator Int2 ( ) const
inlinevirtual

Opérateur de cast une donnée de type entier 32 bits signé.

Implements Param.

References data_ptr.

ParamSingle::operator U_Int2 ( ) const
inlinevirtual

Opérateur de cast une donnée de type entier 32 bits non signé.

Implements Param.

References data_ptr.

ParamSingle::operator Int4 ( ) const
inlinevirtual

Opérateur de cast une donnée de type entier 32 bits signé.

Implements Param.

References data_ptr.

ParamSingle::operator U_Int4 ( ) const
inlinevirtual

Opérateur de cast une donnée de type entier 32 bits non signé.

Implements Param.

References data_ptr.

ParamSingle::operator Int8 ( ) const
inlinevirtual

Opérateur de cast une donnée de type entier 64 bits signé.

Implements Param.

References data_ptr.

ParamSingle::operator U_Int8 ( ) const
inlinevirtual

Opérateur de cast une donnée de type entier 64 bits non signé.

Implements Param.

References data_ptr.

ParamSingle::operator Real4 ( ) const
inlinevirtual

Opérateur de cast une donnée de type réel 32 bits.

Implements Param.

References data_ptr.

ParamSingle::operator Real8 ( ) const
inlinevirtual

Opérateur de cast une donnée de type réel 64 bits.

Implements Param.

References data_ptr.

u_int ParamSingle::TypeId ( ) const
inlinevirtual

Retourne l'identificateur de type de paramètre.

Reimplemented from Param.

Referenced by GetDataTypeId().

string ParamSingle::Type ( ) const
inlinevirtual

Retourne le type de paramètre.

Implements Param.

Referenced by GetDataType(), and InfoString().

string ParamSingle::InfoString ( ) const
inlinevirtual

Retourne chaîne de caractères avec le paramètre et son type.

Implements Param.

References data_ptr, Type(), and Data::Type().

string ParamSingle::ValueString ( ) const
inlinevirtual

Retourne chaîne de caractères avec le paramètre et son type et la valeur courante.

Implements Param.

References Get().

Referenced by DataString().

string ParamSingle::ValueFullString ( ) const
inlinevirtual

Retourne chaîne de caractères avec le paramètre et son type et la valeur courante avec son mot d'état.

Implements Param.

References Get().

string ParamSingle::DataString ( ) const
inlinevirtual

Retourne chaîne de caractères avec le paramètre et son type et l'ensemble des données (dans le cas d'un paramètre single, il n'y a qu'une valeur).

Implements Param.

References ValueString().

string ParamSingle::GetDataType ( ) const
inlinevirtual

Retourne chaîne de caractères avec de donnée.

Implements Param.

References Get(), and Type().

u_int ParamSingle::GetDataTypeId ( ) const
inlinevirtual

Retourne l'identifiant du type de donnée.

Implements Param.

References Get(), and TypeId().

void ParamSingle::Reset ( )
inlinevirtual

Remise à zéro du paramètre.

Implements Param.

References data_ptr, Param::def_value_ptr, Data::SetBad(), and Param::status.

u_int ParamSingle::Dimension ( ) const
inlinevirtual

Retourne le nombre de données. Cette méthode n'a pas d'intérêt pour la classe ParamSingle, mais elle sert pour les classes dérivées de Param à valeurs multiples.

Implements Param.

const Data& ParamSingle::Get ( ) const
inlinevirtual

Retourne une donnée.

Implements Param.

References data_ptr.

Referenced by GetDataType(), GetDataTypeId(), ValueFullString(), and ValueString().

Data & ParamSingle::operator[] ( u_int  index) const
virtual

Opérateur []: renvoie la valeur de rand donnée. Cette méthode n'a de sens que pour un paramètre à valeurs multiples. Pour un paramètre simple, tout argument différent de zéro entraine une erreur.

Parameters
indexposition de la valeur dans le paramètre

Implements Param.

References bad_data, and data_ptr.

bool ParamSingle::First ( ) const
inlinevirtual

Positionne le paramètre sur sa première donnée. Dans le cas d'un paramètre de type ParamSingle, cette méthode retourne toujours vrai.

Implements Param.

bool ParamSingle::Last ( ) const
inlinevirtual

Positionne le paramètre sur sa dernière donnée. Dans le cas d'un paramètre de type ParamSingle, cette méthode retourne toujours vrai.

Implements Param.

bool ParamSingle::Next ( ) const
inlinevirtual

Positionne le paramètre sur la dernière suivante. Dans le cas d'un paramètre de type ParamSingle, cette méthode retourne toujours faux.

Implements Param.

bool ParamSingle::Previous ( ) const
inlinevirtual

Positionne le paramètre sur la dernière précédente. Dans le cas d'un paramètre de type ParamSingle, cette méthode retourne toujours faux.

Implements Param.

ParamSingle::ClassDef ( ParamSingle  ,
 
)

Définition à usage de ROOT...


The documentation for this class was generated from the following files: