![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <SectionHeaders.h>

Public Member Functions | |
| CompressedVectorSectionHeader () | |
| void | verify (uint64_t filePhysicalSize=0) |
| void | dump (int indent=0, std::ostream &os=std::cout) const |
Public Attributes | |
| const uint8_t | sectionId = COMPRESSED_VECTOR_SECTION |
| uint8_t | reserved1 [7] = {} |
| uint64_t | sectionLogicalLength = 0 |
| uint64_t | dataPhysicalOffset = 0 |
| uint64_t | indexPhysicalOffset = 0 |
Definition at line 51 of file SectionHeaders.h.
| e57::CompressedVectorSectionHeader::CompressedVectorSectionHeader | ( | ) |
Double check that header is correct length. Watch out for RTTI increasing the size.
Definition at line 40 of file SectionHeaders.cpp.
| void e57::CompressedVectorSectionHeader::dump | ( | int | indent = 0, |
| std::ostream & | os = std::cout |
||
| ) | const |
Definition at line 89 of file SectionHeaders.cpp.
References dataPhysicalOffset, QtCompat::endl(), indexPhysicalOffset, sectionId, sectionLogicalLength, and e57::space().
Referenced by e57::CompressedVectorWriterImpl::close().
| void e57::CompressedVectorSectionHeader::verify | ( | uint64_t | filePhysicalSize = 0 | ) |
Verify reserved fields are zero. ??? if fileversion==1.0 ???
Check section length is multiple of 4
Check sectionLogicalLength is in bounds
Check dataPhysicalOffset is in bounds
Check indexPhysicalOffset is in bounds
Definition at line 48 of file SectionHeaders.cpp.
References dataPhysicalOffset, e57::E57_ERROR_BAD_CV_HEADER, E57_EXCEPTION2, indexPhysicalOffset, reserved1, sectionLogicalLength, and e57::toString().
Referenced by e57::CompressedVectorWriterImpl::close(), and e57::CompressedVectorReaderImpl::CompressedVectorReaderImpl().
| uint64_t e57::CompressedVectorSectionHeader::dataPhysicalOffset = 0 |
Definition at line 57 of file SectionHeaders.h.
Referenced by e57::CompressedVectorWriterImpl::close(), e57::CompressedVectorReaderImpl::CompressedVectorReaderImpl(), dump(), and verify().
| uint64_t e57::CompressedVectorSectionHeader::indexPhysicalOffset = 0 |
Definition at line 58 of file SectionHeaders.h.
Referenced by e57::CompressedVectorWriterImpl::close(), dump(), and verify().
| uint8_t e57::CompressedVectorSectionHeader::reserved1[7] = {} |
Definition at line 55 of file SectionHeaders.h.
Referenced by verify().
| const uint8_t e57::CompressedVectorSectionHeader::sectionId = COMPRESSED_VECTOR_SECTION |
Definition at line 53 of file SectionHeaders.h.
Referenced by dump().
| uint64_t e57::CompressedVectorSectionHeader::sectionLogicalLength = 0 |
Definition at line 56 of file SectionHeaders.h.
Referenced by e57::CompressedVectorWriterImpl::close(), e57::CompressedVectorReaderImpl::CompressedVectorReaderImpl(), dump(), and verify().