SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
ReadHDF5File Class Reference

#include <ReadHDF5File.h>

Inheritance diagram for ReadHDF5File:

Public Member Functions

 ReadHDF5File (GuiContext *context)
 
virtual ~ReadHDF5File ()
 
virtual void execute ()
 
void ReadandSendData (string &filename, vector< string > &pathList, vector< string > &datasethList, int which)
 
void parseDatasets (string datasets, vector< string > &pathhList, vector< string > &datasethList)
 
unsigned int parseTimeSeriesDatasets (vector< string > &pathhList, vector< string > &datasethList, vector< vector< string > > &frame_paths, vector< vector< string > > &frame_datasets)
 
string getTimeRoot (vector< string > &nameList, vector< string > &times, std::string::size_type &d0, std::string::size_type &d1)
 
vector< int > getDatasetDims (string filename, string group, string dataset)
 
NrrdDataHandle readDataset (string filename, string path, string dataset)
 
string getDumpFileName (string filename)
 
bool checkDumpFile (string filename, string dumpname)
 
int createDumpFile (string filename, string dumpname)
 
virtual void tcl_command (GuiArgs &, void *)
 

Protected Types

enum  { MERGE_NONE =0, MERGE_LIKE =1, MERGE_TIME =2 }
 

Protected Member Functions

void getTtimeSeriesSlice (string new_filename, vector< vector< string > > &frame_paths, vector< vector< string > > &frame_datasets)
 
int increment (int which, int lower, int upper)
 
bool is_mergeable (NrrdDataHandle h1, NrrdDataHandle h2)
 
void joinNrrds (vector< NrrdDataHandle > &vec, unsigned int merge_type)
 

Protected Attributes

GuiInt gui_have_hdf5_
 
GuiInt gui_power_app_
 
GuiString gui_power_app_cmd_
 
GuiFilename gui_filename_
 
GuiString gui_datasets_
 
GuiString gui_dumpname_
 
GuiString gui_ports_
 
GuiInt gui_ndims_
 
GuiInt gui_merge_data_
 
GuiInt gui_assume_svt_
 
GuiInt gui_time_series_
 
GuiString gui_time_series_gui_frame_
 
GuiString gui_time_series_tab_
 
GuiString gui_basic_tab_
 
GuiString gui_extended_tab_
 
GuiString gui_playmode_tab_
 
GuiInt gui_selectable_min_
 
GuiInt gui_selectable_max_
 
GuiInt gui_selectable_inc_
 
GuiInt gui_range_min_
 
GuiInt gui_range_max_
 
GuiString gui_playmode_
 
GuiInt gui_current_
 
GuiString gui_execmode_
 
GuiInt gui_delay_
 
GuiInt gui_inc_amount_
 
GuiString gui_update_type_
 
int inc_
 
GuiInt gui_have_groups_
 
GuiInt gui_have_attributes_
 
GuiInt gui_have_datasets_
 
GuiInt gui_continuous_
 
GuiString gui_selectionString_
 
GuiInt gui_regexp_
 
GuiString gui_allow_selection_
 
GuiInt gui_read_error_
 
GuiInt gui_max_dims_
 
vector< GuiInt * > gui_dims_
 
vector< GuiInt * > gui_starts_
 
vector< GuiString * > gui_starts2_
 
vector< GuiInt * > gui_counts_
 
vector< GuiString * > gui_counts2_
 
vector< GuiInt * > gui_strides_
 
vector< GuiString * > gui_strides2_
 
string old_filename_
 
string old_datasets_
 
time_t old_filemodification_
 
string sel_filename_
 
string sel_datasets_
 
time_t sel_filemodification_
 
bool loop_
 

Member Enumeration Documentation

anonymous enum
protected
Enumerator
MERGE_NONE 
MERGE_LIKE 
MERGE_TIME 

Constructor & Destructor Documentation

ReadHDF5File ( GuiContext *  context)
~ReadHDF5File ( )
virtual

Member Function Documentation

bool checkDumpFile ( string  filename,
string  dumpname 
)
int createDumpFile ( string  filename,
string  dumpname 
)
void execute ( )
virtual
vector< int > getDatasetDims ( string  filename,
string  group,
string  dataset 
)
string getDumpFileName ( string  filename)
string getTimeRoot ( vector< string > &  nameList,
vector< string > &  times,
std::string::size_type &  d0,
std::string::size_type &  d1 
)
void getTtimeSeriesSlice ( string  new_filename,
vector< vector< string > > &  frame_paths,
vector< vector< string > > &  frame_datasets 
)
protected
int increment ( int  which,
int  lower,
int  upper 
)
protected
bool is_mergeable ( NrrdDataHandle  h1,
NrrdDataHandle  h2 
)
protected
void joinNrrds ( vector< NrrdDataHandle > &  vec,
unsigned int  merge_type 
)
protected
void parseDatasets ( string  datasets,
vector< string > &  pathhList,
vector< string > &  datasethList 
)
unsigned int parseTimeSeriesDatasets ( vector< string > &  pathhList,
vector< string > &  datasethList,
vector< vector< string > > &  frame_paths,
vector< vector< string > > &  frame_datasets 
)
void ReadandSendData ( string &  filename,
vector< string > &  pathList,
vector< string > &  datasethList,
int  which 
)
NrrdDataHandle readDataset ( string  filename,
string  path,
string  dataset 
)
void tcl_command ( GuiArgs &  args,
void *  userdata 
)
virtual

Member Data Documentation

GuiString gui_allow_selection_
protected
GuiInt gui_assume_svt_
protected
GuiString gui_basic_tab_
protected
GuiInt gui_continuous_
protected
vector< GuiString* > gui_counts2_
protected
vector< GuiInt* > gui_counts_
protected
GuiInt gui_current_
protected
GuiString gui_datasets_
protected
GuiInt gui_delay_
protected
vector< GuiInt* > gui_dims_
protected
GuiString gui_dumpname_
protected
GuiString gui_execmode_
protected
GuiString gui_extended_tab_
protected
GuiFilename gui_filename_
protected
GuiInt gui_have_attributes_
protected
GuiInt gui_have_datasets_
protected
GuiInt gui_have_groups_
protected
GuiInt gui_have_hdf5_
protected
GuiInt gui_inc_amount_
protected
GuiInt gui_max_dims_
protected
GuiInt gui_merge_data_
protected
GuiInt gui_ndims_
protected
GuiString gui_playmode_
protected
GuiString gui_playmode_tab_
protected
GuiString gui_ports_
protected
GuiInt gui_power_app_
protected
GuiString gui_power_app_cmd_
protected
GuiInt gui_range_max_
protected
GuiInt gui_range_min_
protected
GuiInt gui_read_error_
protected
GuiInt gui_regexp_
protected
GuiInt gui_selectable_inc_
protected
GuiInt gui_selectable_max_
protected
GuiInt gui_selectable_min_
protected
GuiString gui_selectionString_
protected
vector< GuiString* > gui_starts2_
protected
vector< GuiInt* > gui_starts_
protected
vector< GuiString* > gui_strides2_
protected
vector< GuiInt* > gui_strides_
protected
GuiInt gui_time_series_
protected
GuiString gui_time_series_gui_frame_
protected
GuiString gui_time_series_tab_
protected
GuiString gui_update_type_
protected
int inc_
protected
bool loop_
protected
string old_datasets_
protected
time_t old_filemodification_
protected
string old_filename_
protected
string sel_datasets_
protected
time_t sel_filemodification_
protected
string sel_filename_
protected

The documentation for this class was generated from the following files: