XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
data_input.cpp
Aller à la documentation de ce fichier.
1 #include "data_input.hpp"
2 
3 #include "attribute_template.hpp"
4 #include "group_template.hpp"
5 #include "context.hpp"
6 
7 namespace xios
8 {
10  { /* Nothing to do */ }
11 
12  //----------------------------------------------------------------
13 
15  {
16  return this->getFieldNbRecords_(field);
17  }
18 
19  //----------------------------------------------------------------
20 
22  {
23  this->readFieldData_(field);
24  }
25 
26  //----------------------------------------------------------------
27 
29  {
30  this->closeFile_();
31  }
32 
34  {
35  this->readFieldAttributes_(field, false);
36  }
37 
39  {
40  this->readFieldAttributes_(field, true);
41  }
42 } // namespace xios
void readFieldAttributesMetaData(CField *field)
Definition: data_input.cpp:33
virtual void closeFile_(void)=0
void readFieldAttributesValues(CField *field)
Definition: data_input.cpp:38
#define xios(arg)
virtual void readFieldAttributes_(CField *field, bool readAttributeValues)=0
virtual void readFieldData_(CField *field)=0
virtual ~CDataInput(void)
Definition: data_input.cpp:9
std::size_t StdSize
Definition: xios_spl.hpp:49
void closeFile(void)
Definition: data_input.cpp:28
virtual StdSize getFieldNbRecords_(CField *field)=0
void readFieldData(CField *field)
Definition: data_input.cpp:21
StdSize getFieldNbRecords(CField *field)
Read methods ///.
Definition: data_input.cpp:14