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

Method ready

io/SbetReader.cpp:92–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90
91
92void SbetReader::ready(PointTableRef)
93{
94 tryLoadRemote();
95
96 size_t fileSize = FileUtils::fileSize(m_filename);
97 size_t pointSize = sbet::fileDimensions().size() * sizeof(double);
98 if ((fileSize == 0)|| (fileSize % pointSize != 0))
99 throwError("Invalid file size.");
100 m_private->numPts = fileSize / pointSize;
101 m_private->index = 0;
102 m_private->stream.reset(new ILeStream(m_filename));
103 m_private->dims = sbet::fileDimensions();
104 seek(m_private->index);
105}
106
107
108bool SbetReader::processOne(PointRef& point)

Callers

nothing calls this directly

Calls 5

fileDimensionsFunction · 0.85
fileSizeFunction · 0.50
seekFunction · 0.50
sizeMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected