OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
TIFF info class. More...
#include <ossimHdf5Info.h>
Public Member Functions | |
ossimHdf5Info () | |
default constructor More... | |
ossimHdf5Info (ossimHdf5 *hdf5) | |
Accepts already opened HDF5 file object. More... | |
virtual | ~ossimHdf5Info () |
virtual destructor More... | |
virtual bool | open (const ossimFilename &file) |
virtual std::ostream & | print (std::ostream &out) const |
virtual bool | getKeywordlist (ossimKeywordlist &kwl) const |
Method to dump info to a keyword list. More... | |
virtual bool | getKeywordlistDataset (ossimKeywordlist &kwl, const std::string &datasetName) const |
virtual bool | getKeywordlistGroup (ossimKeywordlist &kwl, const std::string &groupName) const |
std::ostream & | printSubGroups (std::ostream &out, const H5::Group &obj, const ossimString &lm=ossimString()) const |
std::ostream & | printAttributes (std::ostream &out, const H5::H5Object &obj, const ossimString &lm=ossimString()) const |
std::ostream & | printDatasets (std::ostream &out, const H5::Group &obj, const ossimString &lm=ossimString()) const |
std::ostream & | print (std::ostream &out, const H5::Group &obj, const ossimString &lm=ossimString()) const |
std::ostream & | print (std::ostream &out, const H5::DataSet &obj, const ossimString &lm=ossimString()) const |
std::ostream & | print (std::ostream &out, const H5::DataType &obj, const ossimString &lm=ossimString()) const |
std::ostream & | print (std::ostream &out, const H5::DataSpace &obj, const ossimString &lm=ossimString()) const |
std::ostream & | print (std::ostream &out, const H5::Attribute &obj, const ossimString &lm=ossimString()) const |
![]() | |
ossimInfoBase () | |
default constructor More... | |
virtual bool | open (std::shared_ptr< ossim::istream > &str, const std::string &connectionString) |
open method. More... | |
void | setProcessOverviewFlag (bool flag) |
Sets the overview flag. More... | |
bool | getProcessOverviewFlag () const |
Method to get the overview flag. More... | |
virtual bool | getKeywordlist (ossimKeywordlist &kwl, ossim_uint32 entryIndex) const |
Method to dump info to a keyword list. More... | |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Private Member Functions | |
void | dumpGroup (const H5::Group &group, const std::string &prefix, ossim_uint32 &recursedCount) const |
void | dumpDataset (const H5::DataSet &dataset, const std::string &prefix) const |
void | dumpCompound (const H5::DataSet &dataset, const H5::CompType &compound, const std::string &prefix) const |
void | dumpCompoundTypeInfo (const H5::CompType &compound, const std::string &prefix) const |
void | dumpEnumTypeInfo (H5::EnumType datatype, const std::string &prefix) const |
void | dumpArrayTypeInfo (H5::ArrayType datatype, const std::string &prefix) const |
void | dumpNumericalTypeInfo (const H5::DataSet &dataset, ossimByteOrder order, const std::string &prefix) const |
void | dumpIntType (const H5::IntType &dataType, const char *dataPtr, const std::string &prefix) const |
void | dumpFloatType (const H5::FloatType &dataType, const char *dataPtr, const std::string &prefix) const |
void | dumpStringType (const H5::StrType &dataType, const char *dataPtr, const std::string &prefix) const |
void | dumpArrayType (H5::ArrayType &dataType, const char *dataPtr, const std::string &prefix) const |
void | dumpNumerical (const H5::DataSet &dataset, const char *dataPtr, const std::string &prefix) const |
void | dumpStr (const H5::DataSet &dataset, const H5::StrType &dataType, const char *dataPtr, const std::string &prefix) const |
void | dumpAttributes (const H5::H5Object &container, const std::string &prefix) const |
void | dumpAttribute (const H5::Attribute &attr, const std::string &prefix) const |
bool | getGroupAttributeValue (const std::string &group, const std::string &key, std::string &value) const |
bool | getDatasetAttributeValue (const std::string &objectName, const std::string &key, std::string &value) const |
ossimString | getObjectPrefix (const ossimString &prefix, const ossimString &fullPathName) const |
Private Attributes | |
ossimRefPtr< ossimHdf5 > | m_hdf5 |
ossimKeywordlist | m_kwl |
bool | m_byteOrder |
Additional Inherited Members | |
![]() | |
virtual | ~ossimInfoBase () |
virtual destructor More... | |
![]() | |
virtual | ~ossimReferenced () |
![]() | |
bool | theOverviewFlag |
TIFF info class.
Encapsulates the listgeo functionality.
Definition at line 33 of file ossimHdf5Info.h.
ossimHdf5Info::ossimHdf5Info | ( | ) |
ossimHdf5Info::ossimHdf5Info | ( | ossimHdf5 * | hdf5 | ) |
|
virtual |
|
private |
Definition at line 1121 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossim::byteOrder(), ossimHdf5::floatTypeToString(), ossimHdf5::getByteOrder(), ossimHdf5::intTypeToString(), m_hdf5, m_kwl, and ossimString::toString().
Referenced by dumpCompound().
|
private |
Definition at line 1035 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), m_kwl, ossimNotify(), ossimNotifyLevel_WARN, and ossimString::toString().
Referenced by dumpCompoundTypeInfo(), and dumpDataset().
|
private |
Definition at line 671 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossimHdf5::floatTypeToString(), ossimHdf5::getByteOrder(), ossimHdf5::getDatatypeClassType(), getObjectPrefix(), ossimHdf5::intTypeToString(), m_hdf5, m_kwl, ossimNotify(), and ossimNotifyLevel_WARN.
Referenced by dumpAttributes().
|
private |
Definition at line 652 of file ossimHdf5Info.cpp.
References dumpAttribute(), ossimHdf5::getAttributes(), m_hdf5, ossimNotify(), and ossimNotifyLevel_WARN.
Referenced by dumpDataset(), and dumpGroup().
|
private |
Definition at line 833 of file ossimHdf5Info.cpp.
References dumpArrayType(), dumpEnumTypeInfo(), dumpFloatType(), dumpIntType(), dumpStringType(), and size.
Referenced by dumpDataset().
|
private |
Definition at line 940 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), dumpArrayTypeInfo(), dumpEnumTypeInfo(), ossimHdf5::getDatatypeClassType(), m_hdf5, m_kwl, ossimNotify(), and ossimNotifyLevel_WARN.
Referenced by dumpDataset().
|
private |
Definition at line 742 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossim::byteOrder(), dumpArrayTypeInfo(), dumpAttributes(), dumpCompound(), dumpCompoundTypeInfo(), dumpEnumTypeInfo(), dumpNumericalTypeInfo(), ossimHdf5::getByteOrder(), ossimHdf5::getDatatypeClassType(), ossimHdf5::getExtents(), getObjectPrefix(), m_hdf5, m_kwl, ossimNotify(), ossimNotifyLevel_WARN, and ossimKeywordNames::SCALAR_TYPE_KW.
Referenced by dumpGroup(), and getKeywordlistDataset().
|
private |
Definition at line 1003 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), m_kwl, ossimNotify(), and ossimNotifyLevel_WARN.
Referenced by dumpCompound(), dumpCompoundTypeInfo(), and dumpDataset().
|
private |
Definition at line 1098 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossimHdf5::floatTypeToString(), and m_kwl.
Referenced by dumpCompound().
|
private |
Definition at line 598 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), dumpAttributes(), dumpDataset(), ossimHdf5::getChildGroups(), ossimHdf5::getDatasets(), getObjectPrefix(), m_hdf5, m_kwl, ossimNotify(), and ossimNotifyLevel_WARN.
Referenced by getKeywordlist(), and getKeywordlistGroup().
|
private |
Definition at line 1086 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossimHdf5::intTypeToString(), and m_kwl.
Referenced by dumpCompound().
|
private |
Definition at line 1272 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossim::byteOrder(), ossimHdf5::getByteOrder(), ossimHdf5::getScalarType(), m_hdf5, m_kwl, OSSIM_FLOAT32, OSSIM_FLOAT64, OSSIM_SINT16, OSSIM_SINT32, OSSIM_SINT8, OSSIM_UINT16, OSSIM_UINT32, OSSIM_UINT64, OSSIM_UINT8, ossimNotify(), ossimNotifyLevel_WARN, ossimString::string(), ossimEndian::swap(), and ossimString::toString().
|
private |
Definition at line 1065 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossimKeywordNames::BYTE_ORDER_KW, ossim::byteOrder(), ossimLookUpTable::getEntryString(), ossimHdf5::getScalarType(), ossimScalarTypeLut::instance(), m_hdf5, m_kwl, OSSIM_BIG_ENDIAN, ossimNotify(), ossimNotifyLevel_WARN, ossimKeywordNames::SCALAR_TYPE_KW, and ossimString::string().
Referenced by dumpDataset().
|
private |
|
private |
Definition at line 1110 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), m_kwl, and ossimHdf5::stringTypeToString().
Referenced by dumpCompound().
|
private |
|
private |
|
virtual |
Method to dump info to a keyword list.
kwl | The keyword list to initialize. |
Reimplemented from ossimInfoBase.
Definition at line 499 of file ossimHdf5Info.cpp.
References ossimKeywordlist::addPair(), ossimKeywordlist::clear(), dumpGroup(), ossimHdf5::getDatasets(), ossimHdf5::getRoot(), m_hdf5, m_kwl, ossimNotify(), ossimNotifyLevel_WARN, and ossimRefPtr< T >::valid().
|
virtual |
Definition at line 544 of file ossimHdf5Info.cpp.
References ossimKeywordlist::clear(), dumpDataset(), ossimHdf5::findDatasetByName(), ossimHdf5::getRoot(), m_hdf5, and m_kwl.
|
virtual |
Definition at line 570 of file ossimHdf5Info.cpp.
References ossimKeywordlist::clear(), dumpGroup(), ossimHdf5::findGroupByName(), ossimHdf5::getRoot(), m_hdf5, and m_kwl.
|
private |
Definition at line 636 of file ossimHdf5Info.cpp.
References ossimString::split().
Referenced by dumpAttribute(), dumpDataset(), and dumpGroup().
|
virtual |
file | File name to open. |
Reimplemented from ossimInfoBase.
Definition at line 46 of file ossimHdf5Info.cpp.
References m_hdf5, and ossimHdf5::open().
|
virtual |
out | Stream to print to. |
Implements ossimInfoBase.
Definition at line 58 of file ossimHdf5Info.cpp.
References ossimHdf5::getRoot(), m_hdf5, and ossimRefPtr< T >::valid().
Referenced by print(), printAttributes(), printDatasets(), and printSubGroups().
ostream & ossimHdf5Info::print | ( | std::ostream & | out, |
const H5::Group & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 130 of file ossimHdf5Info.cpp.
References ossimNotify(), ossimNotifyLevel_WARN, printAttributes(), printDatasets(), and printSubGroups().
ostream & ossimHdf5Info::print | ( | std::ostream & | out, |
const H5::DataSet & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 157 of file ossimHdf5Info.cpp.
References ossimNotify(), ossimNotifyLevel_WARN, and print().
ostream & ossimHdf5Info::print | ( | std::ostream & | out, |
const H5::DataType & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 187 of file ossimHdf5Info.cpp.
References ossimNotify(), ossimNotifyLevel_WARN, and size.
ostream & ossimHdf5Info::print | ( | std::ostream & | out, |
const H5::DataSpace & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 262 of file ossimHdf5Info.cpp.
References ossimNotify(), and ossimNotifyLevel_WARN.
ostream & ossimHdf5Info::print | ( | std::ostream & | out, |
const H5::Attribute & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 306 of file ossimHdf5Info.cpp.
References ossim::byteOrder(), ossimHdf5::getByteOrder(), m_hdf5, ossimNotify(), ossimNotifyLevel_WARN, print(), ossimString::string(), ossimEndian::swap(), and ossimString::toString().
ostream & ossimHdf5Info::printAttributes | ( | std::ostream & | out, |
const H5::H5Object & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 98 of file ossimHdf5Info.cpp.
References ossimHdf5::getAttributes(), m_hdf5, and print().
Referenced by print().
ostream & ossimHdf5Info::printDatasets | ( | std::ostream & | out, |
const H5::Group & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 114 of file ossimHdf5Info.cpp.
References ossimHdf5::getDatasets(), m_hdf5, and print().
Referenced by print().
ostream & ossimHdf5Info::printSubGroups | ( | std::ostream & | out, |
const H5::Group & | obj, | ||
const ossimString & | lm = ossimString() |
||
) | const |
Definition at line 83 of file ossimHdf5Info.cpp.
References ossimHdf5::getChildGroups(), m_hdf5, and print().
Referenced by print().
|
mutableprivate |
Definition at line 128 of file ossimHdf5Info.h.
|
private |
Definition at line 126 of file ossimHdf5Info.h.
Referenced by dumpArrayType(), dumpAttribute(), dumpAttributes(), dumpCompoundTypeInfo(), dumpDataset(), dumpGroup(), dumpNumerical(), dumpNumericalTypeInfo(), getKeywordlist(), getKeywordlistDataset(), getKeywordlistGroup(), open(), print(), printAttributes(), printDatasets(), printSubGroups(), and ~ossimHdf5Info().
|
mutableprivate |
Definition at line 127 of file ossimHdf5Info.h.
Referenced by dumpArrayType(), dumpArrayTypeInfo(), dumpAttribute(), dumpCompoundTypeInfo(), dumpDataset(), dumpEnumTypeInfo(), dumpFloatType(), dumpGroup(), dumpIntType(), dumpNumerical(), dumpNumericalTypeInfo(), dumpStringType(), getKeywordlist(), getKeywordlistDataset(), and getKeywordlistGroup().