Changeset 599 for XIOS/trunk/src/input/nc4_data_input.hpp
- Timestamp:
- 05/26/15 16:13:48 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/input/nc4_data_input.hpp
r591 r599 4 4 /// XIOS headers /// 5 5 #include "xios_spl.hpp" 6 #include "data_input.hpp" 6 7 #include "inetcdf4.hpp" 7 8 8 9 namespace xios 9 10 { 10 /// ////////////////////// Déclarations ////////////////////// /// 11 class CNc4DataInput 12 : protected CINetCDF4 13 , public virtual CDataInput 14 { 15 public: 16 /// Type definitions /// 17 typedef CINetCDF4 SuperClassWriter; 18 typedef CDataInput SuperClass; 11 19 12 class CNc4DataInput 13 { 14 public : 20 /// Constructors /// 21 CNc4DataInput(const StdString& filename, MPI_Comm comm_file, bool multifile, bool isCollective = true); 22 CNc4DataInput(const CNc4DataInput& dataInput); // Not implemented. 23 CNc4DataInput(const CNc4DataInput* const dataInput); // Not implemented. 15 24 16 /// Constructeurs /// 17 CNc4DataInput(void); 18 CNc4DataInput(const CNc4DataInput & datainput); // Not implemented. 19 CNc4DataInput(const CNc4DataInput * const datainput); // Not implemented. 25 /// Destructor /// 26 virtual ~CNc4DataInput(void); 20 27 21 /// Destructeur///22 virtual ~CNc4DataInput(void);28 /// Getters /// 29 const StdString& getFileName(void) const; 23 30 24 }; // class CNc4DataInput 31 protected: 32 // Read methods 33 virtual StdSize getFieldNbRecords_(CField* field); 34 virtual void readFieldData_(CField* field); 35 virtual void closeFile_(void); 25 36 37 private: 38 /// Private attributes /// 39 MPI_Comm comm_file; 40 const StdString filename; 41 bool isCollective; 42 }; // class CNc4DataInput 26 43 } // namespace xios 27 44
Note: See TracChangeset
for help on using the changeset viewer.