16 #ifndef WRITE_HDF5_HPP
17 #define WRITE_HDF5_HPP
40 #undef MB_H5M_WRITE_NODE_ADJACENCIES
66 const int export_set_count,
67 const std::vector< std::string >& qa_records,
68 const Tag* tag_list = NULL,
70 int user_dimension = 3 );
136 return type < other.first || (
type == other.first &&
num_nodes < other.second );
149 const char*
name()
const;
218 const std::vector< std::string >& qa_records,
273 long& contents_length_out,
274 long& children_length_out,
275 long& parents_length_out );
282 unsigned long& flags );
331 std::list< ExportSet >::const_iterator it;
405 void print_id_map( std::ostream& str,
const char* prefix =
"" )
const;
435 std::vector< wid_t >& output_id_list,
453 size_t num_input_ranges,
454 std::vector< wid_t >& output_id_list,
460 std::vector< wid_t >&
output,
461 bool remove_non_written =
false );
469 bool remove_non_written );
503 const bool overwrite,
506 const int export_set_count,
507 const std::vector< std::string >& qa_records,
510 int user_dimension = 3 );
516 const std::vector< std::string >& qa_records,
582 Range* null_stripped = 0,
583 std::vector< long >* set_sizes = 0 );
604 int nodes_per_element,
605 wid_t* id_data_out );
636 const char* name = 0 );
640 const std::string& tag_name,
642 hid_t hdf5_data_type,
643 int hdf5_type_size );
651 const char* name = 0 );
661 const char* name = 0 );
665 const std::string& tag_name,
668 int hdf5_type_size );
673 const std::string& tag_name,
675 hid_t hdf5_data_type,
676 int hdf5_type_size );
681 unsigned long data_offset,
684 hid_t hdf5_data_type,
686 unsigned long max_num_ents,