57 Integer fileset_size,eOpenMode om,
bool do_verif=
false);
62 virtual void initialize();
65 virtual void endWrite();
67 virtual void endRead() {}
77 herr_t iterateMe(hid_t group_id,
const char* member_name);
85 : m_offset(offset), m_total_size(total_size), m_all_sizes(all_sizes)
94 ISubDomain* m_sub_domain;
95 IParallelMng* m_parallel_mng;
96 eOpenMode m_open_mode;
98 String m_sub_group_name;
99 bool m_is_initialized;
101 Hdf5Utils::StandardTypes m_types;
103 Hdf5Utils::HFile m_file_id;
104 Hdf5Utils::HGroup m_sub_group_id;
105 Hdf5Utils::HGroup m_variable_group_id;
111 typedef std::map<String,VarOffset> OffsetMap;
112 OffsetMap m_variables_offset;
120 Int32 m_last_recv_rank;
122 Integer m_fileset_size;
126 void _writeVal(
const String& var_group_name,
const String& sub_group_name,
127 const ISerializedData* sdata);
128 void _writeValParallel(IVariable* v,
const ISerializedData* sdata);
129 void _readVal(IVariable* var,IData* data);
131 Ref<ISerializedData> _readDim2(IVariable* v);
133 void _directReadVal(IVariable* v,IData* data);
134 void _directWriteVal(IVariable* v,IData* data);
136 String _variableGroupName(IVariable* var);
138 void _receiveRemoteVariables();
139 void _writeRemoteVariable(ISerializer* sb);
140 void _setMetaData(
const String& meta_data,
const String& sub_group_name);
Interface du gestionnaire d'un sous-domaine.