Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence du fichier ConfigReader.h

#include <vector>
#include <stdio.h>

Graphe des dépendances par inclusion pour ConfigReader.h:

Include dependency graph

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:

Included by dependency graph

Aller au code source de ce fichier.

Composants

class  ConfigFile
struct  ConfigFile.Element
class  ConfigReader
struct  DataMap
union  DataMap.Data

Définitions des macros

#define CR_DOUBLE   0
 changes : 20/7/03 Variable d'environnement SIMATOMCONFIG dans le fichier CPP!

#define CR_INT   1
#define CR_STRING   2
#define CR_CHAR   3
#define DVAR(dmapptr)   (*((dmapptr)->data.ddata))
#define VDVAR(dmapptr)   ((dmapptr)->data.ddata)
#define IVAR(dmapptr)   (*((dmapptr)->data.idata))
#define VIVAR(dmapptr)   ((dmapptr)->data.idata)
#define CVAR(dmapptr)   (*((dmapptr)->data.cdata))
#define SVAR(dmapptr)   ((dmapptr)->data.cdata)
#define VARSIZE(dmapptr)   ((dmapptr)->veccount)
#define CR_DECLARE(varname)   static PDataMap varname;
#define CR_SETUP(filename, varname, type)
#define CR_SETUP_CR(cr, filename, varname, type)

Définitions des types

typedef DataMapPDataMap

Variables

ConfigReader configreader


Documentation de la macro

#define CR_CHAR   3
 

#define CR_DECLARE varname   )     static PDataMap varname;
 

#define CR_DOUBLE   0
 

changes : 20/7/03 Variable d'environnement SIMATOMCONFIG dans le fichier CPP!

#define CR_INT   1
 

#define CR_SETUP filename,
varname,
type   ) 
 

Valeur:

varname = \
    configreader.FindDataMapping(#filename, #varname, type); \
  if (!varname) abort();

#define CR_SETUP_CR cr,
filename,
varname,
type   ) 
 

Valeur:

varname = \
    (cr).FindDataMapping("##filename", "##varname",type); \
  if (!varname) abort();

#define CR_STRING   2
 

#define CVAR dmapptr   )     (*((dmapptr)->data.cdata))
 

#define DVAR dmapptr   )     (*((dmapptr)->data.ddata))
 

#define IVAR dmapptr   )     (*((dmapptr)->data.idata))
 

#define SVAR dmapptr   )     ((dmapptr)->data.cdata)
 

#define VARSIZE dmapptr   )     ((dmapptr)->veccount)
 

#define VDVAR dmapptr   )     ((dmapptr)->data.ddata)
 

#define VIVAR dmapptr   )     ((dmapptr)->data.idata)
 


Documentation du type

typedef DataMap* PDataMap
 


Documentation de la variable

ConfigReader configreader
 


Généré le Mon Mar 1 01:29:50 2004 par doxygen 1.3.3