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

Method dump

plugins/e57/libE57Format/src/Packet.cpp:236–277  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234
235#ifdef E57_ENABLE_DIAGNOSTIC_OUTPUT
236void PacketReadCache::dump( int indent, std::ostream &os )
237{
238 os << space( indent ) << "lockCount: " << lockCount_ << std::endl;
239 os << space( indent ) << "useCount: " << useCount_ << std::endl;
240 os << space( indent ) << "entries:" << std::endl;
241 for ( unsigned i = 0; i < entries_.size(); i++ )
242 {
243 os << space( indent ) << "entry[" << i << "]:" << std::endl;
244 os << space( indent + 4 ) << "logicalOffset: " << entries_[i].logicalOffset_ << std::endl;
245 os << space( indent + 4 ) << "lastUsed: " << entries_[i].lastUsed_ << std::endl;
246 if ( entries_[i].logicalOffset_ != 0 )
247 {
248 os << space( indent + 4 ) << "packet:" << std::endl;
249 switch ( reinterpret_cast<EmptyPacketHeader *>( entries_.at( i ).buffer_ )->packetType )
250 {
251 case DATA_PACKET:
252 {
253 auto dpkt = reinterpret_cast<DataPacket *>( entries_.at( i ).buffer_ );
254 dpkt->dump( indent + 6, os );
255 }
256 break;
257 case INDEX_PACKET:
258 {
259 auto ipkt = reinterpret_cast<IndexPacket *>( entries_.at( i ).buffer_ );
260 ipkt->dump( indent + 6, os );
261 }
262 break;
263 case EMPTY_PACKET:
264 {
265 auto hp = reinterpret_cast<EmptyPacketHeader *>( entries_.at( i ).buffer_ );
266 hp->dump( indent + 6, os );
267 }
268 break;
269 default:
270 throw E57_EXCEPTION2(
271 ErrorInternal, "packetType=" + toString( reinterpret_cast<EmptyPacketHeader *>(
272 entries_.at( i ).buffer_ )
273 ->packetType ) );
274 }
275 }
276 }
277}
278#endif
279
280//=============================================================================

Callers 1

readPacketMethod · 0.45

Calls 4

spaceFunction · 0.85
atMethod · 0.80
toStringFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected