moab
ReadHDF5.cpp File Reference
#include <assert.h>
#include <H5Tpublic.h>
#include <H5Ppublic.h>
#include <H5Epublic.h>
#include "moab/Interface.hpp"
#include "Internals.hpp"
#include "MBTagConventions.hpp"
#include "ReadHDF5.hpp"
#include "moab/CN.hpp"
#include "moab/FileOptions.hpp"
#include <stdlib.h>
#include <string.h>
#include <limits>
#include <functional>
#include <iostream>
#include "IODebugTrack.hpp"
#include "ReadHDF5Dataset.hpp"
#include "ReadHDF5VarLen.hpp"
#include "moab_mpe.h"

Go to the source code of this file.

Classes

class  moab::CheckOpenReadHDF5Handles
struct  moab::SetContOffComp

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define READ_HDF5_BUFFER_SIZE   (128*1024*1024)
#define assert_range(PTR, CNT)   assert( (PTR) >= (void*)dataBuffer ); assert( ((PTR)+(CNT)) <= (void*)(dataBuffer + bufferSize) );
#define error(A)   process_error(A,&dbgOut,__FILE__,__LINE__)
#define debug_barrier()   debug_barrier_line(__LINE__)
#define CHECK_OPEN_HANDLES   CheckOpenReadHDF5Handles check_open_handles_(filePtr,__LINE__)

Functions

static ErrorCode moab::process_error (ErrorCode code, DebugOutput *dbgOut, const char *file, int line)
static herr_t moab::handle_hdf5_error (void *data)
static void moab::copy_sorted_file_ids (const EntityHandle *sorted_ids, long num_ids, Range &results)
static void moab::intersect (const mhdf_EntDesc &group, const Range &range, Range &result)
static bool moab::set_map_intersect (bool ranged, const long *contents, int content_len, const RangeMap< long, EntityHandle > &id_map)
static Range::iterator moab::copy_set_contents (Range::iterator hint, int ranged, EntityHandle *contents, long length, Range &results)

Variables

const bool moab::DEFAULT_BLOCKED_COORDINATE_IO = false
const bool moab::DEFAULT_BCAST_SUMMARY = true
const bool moab::DEFAULT_BCAST_DUPLICATE_READS = true

Define Documentation

#define assert_range (   PTR,
  CNT 
)    assert( (PTR) >= (void*)dataBuffer ); assert( ((PTR)+(CNT)) <= (void*)(dataBuffer + bufferSize) );

Definition at line 88 of file ReadHDF5.cpp.

#define CHECK_OPEN_HANDLES   CheckOpenReadHDF5Handles check_open_handles_(filePtr,__LINE__)

Definition at line 200 of file ReadHDF5.cpp.

#define debug_barrier ( )    debug_barrier_line(__LINE__)

Definition at line 157 of file ReadHDF5.cpp.

#define error (   A)    process_error(A,&dbgOut,__FILE__,__LINE__)

Definition at line 91 of file ReadHDF5.cpp.

#define READ_HDF5_BUFFER_SIZE   (128*1024*1024)

Definition at line 86 of file ReadHDF5.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines