source: Sophya/trunk/SophyaLib/NTools/ntupintf.cc@ 852

Last change on this file since 852 was 490, checked in by ansari, 26 years ago

Merge avec PEIDA++ (~V 3.8) et nettoyage pour nouveau PPersist Reza+cmv 21/10/99

File size: 3.5 KB
RevLine 
[490]1
2#include "ntupintf.h"
3#include <stdlib.h>
4#include <stdio.h>
5
6//++
7// Class NTupleInterface
8// Lib Outils++
9// include ntupintf.h
10//
11// Interface permettant de construire des vues NTuples (tableau lignes-colonnes)
12// pour differents objets. Toutes les methodes ont une implementation par defaut.
13//--
14
15//++
16// NTupleInterface()
17// Constructeur.
18// virtual ~NTupleInterface()
19// Destructeur
20// uint_4 NbLines() const
21// Nombre de lignes du tableau
22// uint_4 NbColumns() const
23// Nombre de colonnes du tableau
24// r_8 * GetLineD(int n) const
25// Renvoie un tableau avec le contenu de la ligne "n"
26// r_8 GetCell(int n, int k) const
27// Renvoie le contenu de la cellule correspondant a la ligne "n"
28// et colonne "k"
29// r_8 GetCell(int n, string const & nom) const
30// Renvoie le contenu de la cellule correspondant a la ligne "n"
31// pour la colonne identifiee par "nom"
32// string GetCelltoString(int n, int k) const
33// Renvoie le contenu de la cellule correspondant a la ligne "n"
34// et colonne "k", sous forme de chaine de caracteres.
35// string GetCell(int n, string const & nom) const
36// Renvoie le contenu de la cellule correspondant a la ligne "n"
37// pour la colonne identifiee par "nom", sous forme de chaine de caracteres.
38// void GetMinMax(int k, double& min, double& max) const
39// Renvoie la valeur mini et maxi de la colonne numero "k"
40// void GetMinMax(string const & nom, double& min, double& max)
41// Renvoie la valeur mini et maxi de la colonne identifiee par "nom"
42// int ColumnIndex(string const & nom) const
43// Renvoie le numero de colonne identifiee par "nom". Renvoie -1 (negatif)
44// si colonne "nom" n'existe pas.
45// string ColumnName(int k) const
46// Renvoie le nom de la colonne numero "k"
47// string VarList_C(const char* nomx=NULL) const
48// Renvoie une chaine avec les declarations "C" pour les
49// variables avec les noms de colonnes
50// string LineHeaderToString()
51// Renvoie une chaine avec les noms de colonnes, utilisables pour l'impression
52// string LineToString(int n)
53// Renvoie une chaine avec le contenu de la ligne "n", utilisable pour l'impression
54//--
55
56/* --Methode-- */
57NTupleInterface::NTupleInterface()
58{
59}
60/* --Methode-- */
61NTupleInterface::~NTupleInterface()
62{
63}
64
65/* --Methode-- */
66uint_4 NTupleInterface::NbLines() const
67{
68return(0);
69}
70/* --Methode-- */
71uint_4 NTupleInterface::NbColumns() const
72{
73return(0);
74}
75
76/* --Methode-- */
77r_8 * NTupleInterface::GetLineD(int ) const
78{
79return(NULL);
80}
81
82/* --Methode-- */
83r_8 NTupleInterface::GetCell(int , int ) const
84{
85return(0.);
86}
87
88/* --Methode-- */
89r_8 NTupleInterface::GetCell(int n, string const & nom) const
90{
91return(GetCell(n, ColumnIndex(nom)));
92}
93
94string NTupleInterface::GetCelltoString(int n, int k) const
95{
96char strg[64];
97//sprintf(strg,"C%d= %g\n", k, GetCell(n, k));
98sprintf(strg,"%g\n", GetCell(n, k));
99return(strg);
100}
101
102string NTupleInterface::GetCelltoString(int n, string const & nom) const
103{
104return(GetCelltoString(n, ColumnIndex(nom)));
105}
106
107/* --Methode-- */
108void NTupleInterface::GetMinMax(int , double& min, double& max) const
109{
110min = max = 0.;
111}
112
113/* --Methode-- */
114void NTupleInterface::GetMinMax(string const & , double& min, double& max) const
115{
116min = max = 0.;
117}
118
119/* --Methode-- */
120int NTupleInterface::ColumnIndex(string const & nom) const
121{
122return(-1);
123}
124
125/* --Methode-- */
126string NTupleInterface::ColumnName(int k) const
127{
128return("");
129}
130
131/* --Methode-- */
132string NTupleInterface::VarList_C(const char*) const
133{
134return("");
135}
136
137/* --Methode-- */
138string NTupleInterface::LineHeaderToString() const
139{
140return("");
141}
142
143/* --Methode-- */
144string NTupleInterface::LineToString(int ) const
145{
146return("");
147}
148
149
150
Note: See TracBrowser for help on using the repository browser.