MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe PARSE

#include <parse.h>

Fonctions membres publiques

 PARSE ()
 
 ~PARSE ()
 
void decode (char *code, std::string masque, class PARS_ARGUMENT *arg)
 
void decode (const char *code, std::string masque, class PARS_ARGUMENT *arg)
 
std::string lire (FILE *in, char fin, int *ierr)
 

Fonctions membres privées

void decode_old (char *code, char *mask, class PARS_ARGUMENT *arg)
 
void decode_old (const char *code, char *mask, class PARS_ARGUMENT *arg)
 
int Match (char *code, char *mask, char **param)
 
int MatchC (char **ptrC, char **ptrP, char cFin)
 
int Ouverture (char c)
 
char Fermeture (int i)
 

Description détaillée

Définition à la ligne 32 du fichier parse.h.

Documentation des constructeurs et destructeur

◆ PARSE()

PARSE::PARSE ( )

Définition à la ligne 41 du fichier parse.cpp.

◆ ~PARSE()

PARSE::~PARSE ( )

Définition à la ligne 45 du fichier parse.cpp.

Documentation des fonctions membres

◆ decode() [1/2]

void PARSE::decode ( char *  code,
std::string  masque,
class PARS_ARGUMENT arg 
)

Définition à la ligne 71 du fichier parse.cpp.

Références decode_old().

Référencé par decode_old(), MAGIC_SCRIPT::execute(), MSTRUCT_VES::generer_geometrie(), GROUPE_FORME::get_axe_forme(), GROUPE_FORME::get_centre_forme(), GROUPE_FORME::get_extremite_forme(), GROUPE_FORME::get_id_forme_ini(), GROUPE_FORME::get_longueur_forme(), GROUPE_FORME::get_position_relative(), GROUPE_FORME::get_rayon_forme(), MAGIC::MG_GEODESIC::init_coord(), MAGIC::MG_FAST_MARCHING::init_noeud(), MAGIC::MG_GEODESIC::init_noeud(), MG_FILE::lire(), ST_GESTIONNAIRE::lire(), MC_GESTIONNAIRE::lire(), MG_FILE::lire_ccf(), MG_FILE::lire_HEXA(), MG_FILE::lire_MG_ARETE(), MG_FILE::lire_MG_BOUCLE(), MG_FILE::lire_MG_CG_ASSEMBLAGE(), MG_FILE::lire_MG_CG_FORME_ARETE(), MG_FILE::lire_MG_CG_FORME_ARETE_DROITE(), MG_FILE::lire_MG_CG_FORME_MULTI_VOLUME(), MG_FILE::lire_MG_CG_FORME_MULTIPLE(), MG_FILE::lire_MG_CG_FORME_VOLUME(), MG_FILE::lire_MG_CG_FORME_VOLUME_BOITE(), MG_FILE::lire_MG_CG_FORME_VOLUME_CONE(), MG_FILE::lire_MG_CG_FORME_VOLUME_CYLINDRE(), MG_FILE::lire_MG_CG_FORME_VOLUME_ELLIPSOIDE(), MG_FILE::lire_MG_CG_FORME_VOLUME_SPHERE(), MG_FILE::lire_MG_CG_FORME_VOLUME_TORE(), MG_FILE::lire_MG_CG_GROUPE_FORME(), MG_FILE::lire_MG_CG_INFO_DOUBLE(), MG_FILE::lire_MG_CG_INFO_STRING(), MG_FILE::lire_MG_CG_INFO_VCT_DOUBLE(), MG_FILE::lire_MG_CG_MODELE(), MG_FILE::lire_MG_CG_OP_BOOL_DIFFERENCE(), MG_FILE::lire_MG_CG_OP_BOOL_FRAGMENT(), MG_FILE::lire_MG_CG_OP_BOOL_INTERSECTION(), MG_FILE::lire_MG_CG_OP_BOOL_UNION(), MG_FILE::lire_MG_CG_OP_INCLUSION_MATRICE(), MG_FILE::lire_MG_CG_OP_TRANSF_DECALLAGE(), MG_FILE::lire_MG_CG_OP_TRANSF_ECHELLE(), MG_FILE::lire_MG_CG_OP_TRANSF_ROTATION(), MG_FILE::lire_MG_CG_OP_TRANSF_TRANSLATION(), MG_FILE::lire_MG_COQUILLE(), MG_FILE::lire_MG_FACE(), MG_FILE::lire_MG_SOMMET(), MG_FILE::lire_MG_SOUS_GEOMETRIE(), MG_FILE::lire_MG_VOLUME(), MG_FILE::lire_NOEUD(), MG_FILE_RECUPERATION::lire_NOEUD(), MG_FILE::lire_PENTA(), MG_FILE::lire_PYRAMIDE(), MG_FILE::lire_QUADRANGLE(), MG_FILE::lire_SEGMENT(), MG_FILE::lire_TETRA(), MG_FILE_RECUPERATION::lire_TETRA(), MG_FILE::lire_TRIANGLE(), MG_FILE_RECUPERATION::lire_TRIANGLE(), et CAD4FE::MCFile::MCFile().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ decode() [2/2]

void PARSE::decode ( const char *  code,
std::string  masque,
class PARS_ARGUMENT arg 
)

Définition à la ligne 77 du fichier parse.cpp.

Références decode_old().

Voici le graphe d'appel pour cette fonction :

◆ decode_old() [1/2]

void PARSE::decode_old ( char *  code,
char *  mask,
class PARS_ARGUMENT arg 
)
private

Définition à la ligne 88 du fichier parse.cpp.

Références PARS_ARGUMENT::argument, LISTE_ESPACE, LISTE_PVIRGULE, LISTE_VIRGULE, Match(), SIMPLE, et VRAI.

Référencé par decode().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ decode_old() [2/2]

void PARSE::decode_old ( const char *  code,
char *  mask,
class PARS_ARGUMENT arg 
)
private

Définition à la ligne 83 du fichier parse.cpp.

Références decode().

Voici le graphe d'appel pour cette fonction :

◆ Fermeture()

char PARSE::Fermeture ( int  i)
private

Définition à la ligne 244 du fichier parse.cpp.

Référencé par MatchC().

Voici le graphe des appelants de cette fonction :

◆ lire()

std::string PARSE::lire ( FILE *  in,
char  fin,
int *  ierr 
)

Définition à la ligne 50 du fichier parse.cpp.

Références res.

Référencé par MG_FILE::lire(), ST_GESTIONNAIRE::lire(), et CAD4FE::MCFile::MCFile().

Voici le graphe des appelants de cette fonction :

◆ Match()

int PARSE::Match ( char *  code,
char *  mask,
char **  param 
)
private

Définition à la ligne 169 du fichier parse.cpp.

Références FAUX, MatchC(), et VRAI.

Référencé par decode_old().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ MatchC()

int PARSE::MatchC ( char **  ptrC,
char **  ptrP,
char  cFin 
)
private

Définition à la ligne 203 du fichier parse.cpp.

Références ERREUR, FAUX, Fermeture(), Ouverture(), et VRAI.

Référencé par Match().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ Ouverture()

int PARSE::Ouverture ( char  c)
private

Définition à la ligne 232 du fichier parse.cpp.

Références ERREUR.

Référencé par MatchC().

Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir du fichier suivant :