MCPcopy Create free account
hub / github.com/PDAL/PDAL / getColumnEntries

Method getColumnEntries

plugins/icebridge/io/Hdf5Handler.cpp:97–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95}
96
97void Hdf5Handler::getColumnEntries(
98 void* data,
99 const std::string& dataSetName,
100 const hsize_t numEntries,
101 const hsize_t offset) const
102{
103 try
104 {
105 const ColumnData& columnData(getColumnData(dataSetName));
106
107 columnData.dataSpace.selectHyperslab(
108 H5S_SELECT_SET,
109 &numEntries,
110 &offset);
111
112 const hsize_t outOffset = 0;
113 const H5::DataSpace outSpace(1, &numEntries);
114 outSpace.selectHyperslab(H5S_SELECT_SET, &numEntries, &outOffset);
115
116 columnData.dataSet.read(
117 data,
118 columnData.predType,
119 outSpace,
120 columnData.dataSpace);
121 }
122 catch (const H5::Exception&)
123 {
124 throw error("Could not read from dataset.");
125 }
126}
127
128hsize_t
129Hdf5Handler::getColumnNumEntries(const std::string& dataSetName) const

Callers 1

readMethod · 0.80

Calls 2

errorClass · 0.70
readMethod · 0.45

Tested by

no test coverage detected