14 #ifndef ossimH5Info_HEADER 15 #define ossimH5Info_HEADER 1 59 virtual bool getKeywordlistDataset(
ossimKeywordlist& kwl,
const std::string& datasetName)
const;
60 virtual bool getKeywordlistGroup(
ossimKeywordlist& kwl,
const std::string& groupName)
const;
76 void dumpGroup(
const H5::Group& group,
77 const std::string& prefix,
80 void dumpDataset(
const H5::DataSet& dataset,
const std::string& prefix)
const;
82 void dumpCompound(
const H5::DataSet& dataset,
83 const H5::CompType& compound,
84 const std::string& prefix)
const;
85 void dumpCompoundTypeInfo(
const H5::CompType& compound,
86 const std::string& prefix)
const;
87 void dumpEnumTypeInfo(H5::EnumType datatype,
const std::string& prefix)
const;
88 void dumpArrayTypeInfo(H5::ArrayType datatype,
const std::string& prefix)
const;
89 void dumpNumericalTypeInfo(
const H5::DataSet& dataset,
91 const std::string& prefix)
const;
92 void dumpIntType(
const H5::IntType& dataType,
94 const std::string& prefix)
const;
95 void dumpFloatType(
const H5::FloatType& dataType,
97 const std::string& prefix)
const;
98 void dumpStringType(
const H5::StrType& dataType,
100 const std::string& prefix)
const;
101 void dumpArrayType( H5::ArrayType& dataType,
103 const std::string& prefix)
const;
104 void dumpNumerical(
const H5::DataSet& dataset,
106 const std::string& prefix)
const;
108 void dumpStr(
const H5::DataSet& dataset,
109 const H5::StrType& dataType,
111 const std::string& prefix)
const;
113 void dumpAttributes(
const H5::H5Object& container,
const std::string& prefix)
const;
114 void dumpAttribute(
const H5::Attribute& attr,
const std::string& prefix)
const;
117 const std::string& key,
118 std::string& value )
const;
121 const std::string& key,
122 std::string& value )
const;
virtual bool open(const ossimFilename &file)
open method.
virtual bool getKeywordlist(ossimKeywordlist &kwl) const
Method to dump info to a keyword list.
Represents serializable keyword/value map.
bool getDatasetAttributeValue(H5::H5File *file, const std::string &objectName, const std::string &key, std::string &value)
Gets string value for attribute key.
unsigned int ossim_uint32
Low-level OSSIM interface to HDF5 libraries.
bool getGroupAttributeValue(H5::H5File *file, const std::string &group, const std::string &key, std::string &value)
Gets string value for attribute key.
virtual std::ostream & print(std::ostream &out) const =0
Print method.
ossimRefPtr< ossimHdf5 > m_hdf5
std::basic_ostream< char > ostream
Base class for char output streams.