Analysis  version 7.0 - august 2014
GanilFileInfo Class Reference

#include <GanilFileInfo.hh>

Inheritance diagram for GanilFileInfo:
GanilInfo GanilRun GuiGanilRun RGuiGanilRun

Public Member Functions

 GanilFileInfo ()
 
 GanilFileInfo (const GanilFileInfo &)
 
virtual ~GanilFileInfo ()
 
GanilFileInfooperator= (const GanilFileInfo &)
 
bool operator== (const GanilFileInfo &)
 
bool operator!= (const GanilFileInfo &data)
 
void FileInfo ()
 
void FileInfo (ostream &)
 
 ClassDef (GanilFileInfo, 0)
 

Protected Member Functions

int SetFileInfo (GanilBuffer &)
 

Protected Attributes

string norme
 Norme du fichier d'acquisition.
 
string version
 Version de l'acquisition.
 
string labo
 Laboratoire de l'acquisition.
 
string machine
 Machine d'acquisition.
 
string application
 Programme d'acquisition.
 
u_int buffer_size
 Taille des buffers.
 
string format
 Format de la machine.
 
string date
 Date du fichier.
 

Private Member Functions

 GObject (GanilFileInfo)
 

Friends

class GanilRun
 

Detailed Description

Classe traitant les données du buffer File Header.

Constructor & Destructor Documentation

GanilFileInfo::GanilFileInfo ( )

Constructeur par défaut: aucune information sur le fichier.

References application, buffer_size, date, format, labo, machine, norme, and version.

GanilFileInfo::GanilFileInfo ( const GanilFileInfo original)

Constructeur de recopie.

Parameters
originalinstance à recopier

References application, buffer_size, date, format, labo, machine, norme, and version.

GanilFileInfo::~GanilFileInfo ( )
virtual

Destructeur.

Member Function Documentation

GanilFileInfo::GObject ( GanilFileInfo  )
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.
GanilFileInfo & GanilFileInfo::operator= ( const GanilFileInfo original)

Opérateur de recopie.

Parameters
originalinstance à recopier

References application, buffer_size, date, format, labo, machine, norme, and version.

Referenced by GanilRun::ReadHeaders().

bool GanilFileInfo::operator== ( const GanilFileInfo data)

Opérateur de comparaison (équivalence).

Parameters
datadonnée avec laquelle on teste l'équivalence

References application, buffer_size, format, labo, machine, norme, and version.

bool GanilFileInfo::operator!= ( const GanilFileInfo data)
inline

Opérateur de comparaison (non-équivalence).

Parameters
datadonnée avec laquelle on teste l'équivalence
void GanilFileInfo::FileInfo ( )

Ecriture des informations du fichier sur la sortie standard.

Referenced by RGuiGanilRun::UserRunStart().

void GanilFileInfo::FileInfo ( ostream &  os)

Ecriture des informations du fichier sur un flux de sortie.

Parameters
osflux vers lequel son envoyées les informations

References application, buffer_size, date, format, labo, machine, norme, and version.

int GanilFileInfo::SetFileInfo ( GanilBuffer buffer)
protected

Remplit les données de l'entête de fichier à partir du buffer.

Parameters
bufferbuffer où se trouvent les données

References application, buffer_size, date, GanilBuffer::ExtractString(), format, get_int4(), labo, machine, norme, GanilBuffer::Skip(), and version.

Referenced by GanilRun::ReadHeaders().

GanilFileInfo::ClassDef ( GanilFileInfo  ,
 
)

Définition à usage de ROOT...


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